@layer components{.prose .policy-contents{padding:var(--s4) var(--s5) var(--s3);border-radius:var(--r-lg);background:var(--mist);max-width:none;margin:1.4em 0 0}.policy-contents-title{font:750 var(--t-sm) / 1.3 var(--f-head);color:var(--slate);margin:0}.prose .policy-contents ol{margin:var(--s2) 0 0;counter-reset:contents;max-width:none;padding:0;list-style:none}.prose .policy-contents li{counter-increment:contents;max-width:none;margin:0}.prose .policy-contents li+li{margin-top:0}.policy-contents a{align-items:center;gap:var(--s3);min-height:var(--target);font:600 var(--t-md) / 1.35 var(--f-sans);color:var(--ink);text-decoration:none;display:flex}.policy-contents a:before{content:counter(contents);min-width:1.6em;font:700 var(--t-sm) / 1 var(--f-mono-ui);color:var(--blue-t);font-variant-numeric:tabular-nums;flex:none}@media (hover:hover) and (pointer:fine){.policy-contents a:hover{color:var(--blue-t);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px}}@media (min-width:601px) and (max-width:860px){.prose .policy-contents ol{columns:2;column-gap:var(--s6)}.prose .policy-contents li{break-inside:avoid}}@media (min-width:861px){.prose .policy-contents{display:none}}.policy{counter-reset:policy}:where(.prose .policy)>*+*{margin-top:1.1em}.prose .policy>h2,.prose .policy>section>h2{counter-increment:policy}.prose .policy>h2:before,.prose .policy>section>h2:before{content:counter(policy) ".";min-width:1.5em;color:var(--blue-t);font-variant-numeric:tabular-nums;margin-right:.15em;display:inline-block}.prose .policy h3{font-size:var(--t-lg)}.prose .policy p,.prose .policy li{font-size:var(--t-md);line-height:1.7}.prose .policy-facts{gap:var(--s2);max-width:none;margin:1.2em 0;display:grid}.prose .policy-facts>div{padding:var(--s3) var(--s4) var(--s4);border-radius:var(--r);background:var(--mist)}.prose .policy-facts dt{align-items:center;gap:var(--s1) var(--s3);font:700 var(--t-md) / 1.4 var(--f-head);color:var(--ink);flex-wrap:wrap;display:flex}.prose .policy-facts dt code{font-size:var(--t-sm);overflow-wrap:anywhere}.policy-tag{border-radius:var(--r-pill);background:var(--sheet);min-height:24px;box-shadow:inset 0 0 0 1px var(--hair);font:600 var(--t-xs) / 1.2 var(--f-sans);color:var(--slate);align-items:center;padding:0 10px;display:inline-flex}.prose .policy-facts dd{font-size:var(--t-md);color:var(--slate);margin:4px 0 0;line-height:1.6}.prose .policy-facts dd.policy-why{margin-top:var(--s2);color:var(--ink)}.policy-why b{font-weight:700}.prose .policy-steps{gap:var(--s3);counter-reset:step;max-width:none;margin:1.4em 0;padding:0;list-style:none;display:grid}.prose .policy-steps>li{max-width:none;padding:var(--s4) var(--s5) var(--s4) calc(var(--s5) + 44px);border-radius:var(--r-lg);background:var(--c50,var(--mist));counter-increment:step;margin:0;position:relative}.prose .policy-steps>li+li{margin-top:0}.prose .policy-steps>li:before{content:counter(step);left:var(--s4);top:var(--s4);background:var(--c,var(--blue));width:32px;height:32px;color:var(--on,var(--on-strong));font:800 var(--t-md) / 1 var(--f-head);border-radius:10px;place-items:center;display:grid;position:absolute}.policy-steps b{font:800 var(--t-lg) / 1.3 var(--f-head);letter-spacing:-.012em;color:var(--ink);display:block}.prose .policy-steps p{font-size:var(--t-md);color:var(--ink);margin:4px 0 0;line-height:1.6}}
