.policy{gap:var(--sp-4);padding-block:18px 28px;display:grid}.policy h1{font-size:var(--fs-display);margin:0}.policy .lead{color:var(--muted);margin:0}.policy-list{gap:var(--sp-2);max-inline-size:40rem;margin:0;padding:0;list-style:none;display:grid}.policy-list a{min-block-size:44px;padding-inline:var(--sp-3);border:var(--bw) solid var(--line);border-radius:var(--r-md);color:var(--ink);align-items:center;display:flex}.policy-list a:hover{border-color:var(--ink-2)}.policy-back{min-block-size:44px;color:var(--ink-2);text-underline-offset:3px;justify-self:start;align-items:center;text-decoration:underline;display:inline-flex}.policy-back:hover{color:var(--ink)}.policy-prose{max-inline-size:72ch;color:var(--ink-2);text-align:start;overflow-wrap:anywhere;line-height:1.7}.policy-prose>:first-child{margin-block-start:0}.policy-prose :is(h2,h3,h4){color:var(--ink);margin-block:1.6em .5em;line-height:1.3}.policy-prose h2{font-size:var(--fs-h2)}.policy-prose h3{font-size:var(--fs-h3)}.policy-prose h4{font-size:var(--fs-body)}.policy-prose p{margin-block:0 .9em}.policy-prose :is(ul,ol){margin-block:0 .9em;padding-inline-start:1.4em}.policy-prose li+li{margin-block-start:.35em}.policy-prose strong{color:var(--ink)}.policy-prose a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}
