.sf-legal{max-width:92ch;padding-top:clamp(24px,4vw,44px)}.sf-legal-head{max-width:72ch}.sf-legal-head h1{font-size:clamp(40px,6vw,72px);filter:drop-shadow(0 3px 16px rgba(255,90,20,.35))}.sf-legal-intro{margin:14px 0 0;color:var(--sf-ash);font-size:17px}.sf-legal-body{display:grid;gap:22px;min-width:0;margin-top:clamp(24px,4vw,40px)}.sf-legal-section{min-width:0;padding:clamp(18px,3vw,30px);border-radius:18px}.sf-legal-section,.sf-legal-section h2{scroll-margin-top:84px}.sf-legal-section h2{font-size:clamp(26px,3vw,34px)}.sf-legal-section>h2{margin-bottom:16px}.sf-legal-section p,.sf-legal-section .sf-doc-list{max-width:78ch;color:var(--sf-ash)}.sf-legal-section p{margin:0 0 12px}.sf-legal-section .sf-doc-list{display:grid;gap:6px;margin:0 0 14px;padding-left:22px}.sf-legal-section .sf-doc-list li::marker{color:var(--sf-ember)}.sf-legal-section .sf-doc-inline-code{padding:1px 5px;border-radius:5px;background:#00000059;border:1px solid rgba(255,180,110,.14);color:var(--sf-hot);font:600 .88em/1.4 var(--sf-font-mono);overflow-wrap:anywhere}@media(max-width:900px){.sf-legal-section,.sf-legal-section h2{scroll-margin-top:128px}}
