.policy{padding-block:clamp(3rem,7vw,5.5rem) clamp(3.5rem,7vw,6rem)}.policy h1{font-size:clamp(2rem,4.5vw,2.75rem);margin-top:1rem}.policy-header p{color:var(--ink-2);margin-top:1rem;max-width:44rem}.policy-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.policy-layout{align-items:start;display:grid;gap:2.5rem;margin-top:2.5rem}.policy-layout>*,.policy-article>*{min-width:0}@media(min-width:56rem){.policy-layout{grid-template-columns:15rem 1fr}}.policy-toc{border-top:1px solid var(--line);padding-top:1.25rem}.policy-toc h2{font-size:var(--fs-label);font-weight:650;margin-bottom:.75rem}.policy-toc ol{display:grid;gap:.375rem;list-style:none;margin:0;padding:0}.policy-toc a{color:var(--ink-2);font-size:var(--fs-small);text-decoration:none}.policy-toc a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.policy-article{display:grid;gap:2rem;max-width:46rem}.policy-article section{border-top:1px solid var(--line);padding-top:1.5rem;scroll-margin-top:5rem}.policy-article h2{font-size:1.25rem;letter-spacing:-.01em;margin-bottom:.75rem}.policy-article p{color:var(--ink-2);font-size:var(--fs-small);margin-bottom:.75rem}.policy-article p:last-child{margin-bottom:0}.policy-article ul{color:var(--ink-2);display:grid;font-size:var(--fs-small);gap:.375rem;margin:0 0 .75rem;padding-left:1.25rem}.policy-table-wrap{overflow-x:auto}.policy-article table{border-collapse:collapse;font-size:var(--fs-small);margin-bottom:.75rem;min-width:32rem;width:100%}.policy-article th,.policy-article td{border:1px solid var(--line);padding:.625rem .75rem;text-align:left;vertical-align:top}.policy-article th{background:var(--canvas-2);font-weight:650}.policy-article td{color:var(--ink-2)}
