.legal-shell{width:min(100%,680px);margin:0 auto;padding:70px 28px 80px}.legal-shell>h1{margin:0;font-family:var(--serif);font-size:clamp(44px,8vw,68px);font-weight:500;letter-spacing:-.055em}.legal-updated{margin:13px 0 24px;color:var(--muted);font-size:10px}.legal-intro{max-width:620px;margin:0 0 38px;color:var(--ink-soft);font-family:var(--serif);font-size:20px;line-height:1.6}.legal-shell section{padding:25px 0;border-top:1px solid var(--line)}.legal-shell section h2{margin:0 0 10px;font-family:var(--serif);font-size:25px;font-weight:500;letter-spacing:-.03em}.legal-shell section p,.error-page>p{margin:0;color:var(--ink-soft);font-family:var(--serif);font-size:17px;line-height:1.65}.legal-back{margin-top:24px;display:inline-block;color:var(--muted);font-size:12px;text-underline-offset:4px}.error-page{min-height:calc(100vh - 64px);display:flex;flex-direction:column;justify-content:center}.error-page .primary-button{max-width:340px;margin-top:25px}@media(max-width:620px){.legal-shell{padding:46px 18px 64px}.legal-intro{font-size:18px}.legal-shell section h2{font-size:23px}.legal-shell section p{font-size:16px}}
