.policy{color:var(--ink-soft);overflow-wrap:anywhere;gap:.9rem;font-size:.98rem;font-weight:400;line-height:1.6;display:grid}.policy h2{border-top:1px solid var(--line);color:var(--ink);letter-spacing:0;margin-top:1.8rem;padding-top:1.2rem;scroll-margin-top:1rem;font-size:1.15rem;line-height:1.3}.policy h3{color:var(--ink);font:600 1rem/1.4 var(--body);letter-spacing:0;margin-top:.8rem}.policy ul,.policy ol{gap:.35rem;margin:0;padding-left:1.3rem;display:grid}.policy .policy__sub{margin-left:1.2rem;list-style-type:circle}.policy__toc a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.policy__toc{padding-left:0;list-style:none}.policy__small{color:var(--faint);font-size:.88rem}.policy__table{overflow-x:auto}.policy table{table-layout:fixed;border-collapse:collapse;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;font-size:.88rem;line-height:1.45}.policy th:first-child{width:32%}.policy th:last-child{width:5.6rem}.policy th,.policy td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.5rem .6rem}.policy th{color:var(--ink);font-weight:600}.practice ins{background:color-mix(in srgb, var(--m-green) 16%, transparent);border-bottom:2px solid var(--m-green);color:var(--ink);text-decoration:none}.practice del{color:var(--faint);-webkit-text-decoration-color:var(--m-red);text-decoration-color:var(--m-red)}.policy__edits{color:var(--faint);font-size:.9rem;font-weight:400}
