body{font-family:Arial,Helvetica,sans-serif}.legal-page{width:calc(100% - 48px);max-width:720px;margin:72px auto 88px}.legal-page h1{font-size:clamp(36px,6vw,54px);line-height:1.1;letter-spacing:-2px;margin:0 0 15px;font-weight:550}.legal-date{font-size:13px;color:var(--muted);margin-bottom:28px}.legal-intro{font-size:17px;line-height:1.7;margin-bottom:40px}.legal-page section{margin:30px 0}.legal-page h2{font-size:20px;line-height:1.3;letter-spacing:-.4px;margin-bottom:10px}.legal-page section p{font-size:15px;line-height:1.75}.legal-page a{text-decoration:underline;text-underline-offset:4px}.legal-back{font-size:13px;color:var(--muted)}.legal-footer{width:calc(100% - 48px);max-width:720px;margin:auto;padding:24px 0 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;font-size:12px;color:var(--muted)}.legal-footer nav{display:flex;gap:22px}.legal-footer a[aria-current]{color:var(--ink)}@media(max-width:650px){.legal-page{margin-top:45px}.legal-page h1{letter-spacing:-1px}.site-header .wrap{width:calc(100% - 48px)}.brand{font-size:22px}.legal-back{font-size:12px}}
