.legal{max-width:900px;margin:0 auto;padding:100px 28px 120px}.legal h1{max-width:720px;margin-bottom:24px;font-size:clamp(3.5rem,9vw,7rem);font-weight:400;line-height:.9}.legal .summary{max-width:720px;margin-bottom:72px;color:var(--muted);font:italic clamp(1.25rem,3vw,1.8rem)/1.45 var(--serif)}.legal section{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:30px 0;border-top:1px solid var(--rule)}.legal section h2{font:700 .78rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.legal section p{margin:0;color:var(--muted)}.legal section p+p{margin-top:14px}.legal code{padding:1px 4px;background:var(--paper2)}@media (max-width:650px){.legal{padding:72px 24px}.legal section{grid-template-columns:1fr;gap:6px}.legal .summary{margin-bottom:48px}}
