.pa-legal-hero{position:relative;padding:clamp(140px,calc(20vh / var(--pa-z, 1)),200px) 0 clamp(96px,12vw,152px)}.pa-legal-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media (min-width:900px){.pa-legal-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(48px,6vw,96px)}.pa-legal-side{position:sticky;top:110px;align-self:start;max-height:calc(calc(100vh / var(--pa-z, 1)) - 130px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(203,207,214,.25) transparent}}.pa-legal-title{margin:18px 0 0;font-family:var(--font-display);font-weight:600;font-size:clamp(2.4rem,5vw,4rem);line-height:1.04;letter-spacing:-.028em;text-wrap:balance;color:var(--text)}.pa-legal-meta{margin:16px 0 0;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.pa-legal-meta--gap{margin:32px 0 10px}.pa-legal-toc{display:block;padding:8px 0 8px 14px;border-left:1px solid rgba(255,255,255,.1);font-size:13.5px;line-height:1.45;color:var(--text-3);text-decoration:none;transition:color .3s var(--ease),border-color .3s var(--ease)}.pa-legal-toc:focus-visible,.pa-legal-toc:hover{color:var(--text);border-color:rgba(255,255,255,.4)}.pa-legal-prose li,.pa-legal-prose p{margin:0;font-size:16px;line-height:1.8;color:var(--text-2);text-wrap:pretty}.pa-legal-prose p+p,.pa-legal-prose ul+p{margin-top:14px}.pa-legal-prose a{color:var(--text);text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:3px;transition:text-decoration-color .3s var(--ease)}.pa-legal-prose a:hover{text-decoration-color:rgba(255,255,255,.7)}.pa-legal-prose ul{margin:0;padding:0;list-style:none}.pa-legal-prose li{position:relative;margin-top:10px;padding-left:19px}.pa-legal-prose li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--silver)}.pa-legal-lead{margin-bottom:12px;padding:clamp(20px,2.4vw,28px);border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025)}.pa-legal-lead--warn{border-color:rgba(201,154,82,.35);background:rgba(201,154,82,.06)}.pa-legal-prose .pa-legal-lead p{color:var(--text)}.pa-legal-prose .pa-legal-lead p+p{color:var(--text-2)}.pa-legal-section{padding:28px 0;border-top:1px solid rgba(255,255,255,.1);scroll-margin-top:110px}.pa-legal-section h2{margin:0 0 14px;font-size:clamp(18px,1.7vw,20px);font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--text)}