.legal-page{background:#f8f5ef}.legal-header{height:72px;padding:0 clamp(18px,6vw,86px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.legal-header>a:last-child{color:var(--muted);font-size:12px}.legal-shell{width:min(900px,calc(100% - 32px));margin:64px auto 100px}.legal-shell h1{margin:0 0 10px;font:400 clamp(42px,6vw,68px)/1 var(--serif);letter-spacing:-.04em}.legal-updated{margin-bottom:44px;color:var(--muted);font-size:12px}.legal-intro{padding:22px;border-left:3px solid var(--gold);background:#fff;color:#4e4942}.legal-shell section{padding:28px 0;border-bottom:1px solid var(--line)}.legal-shell h2{margin:0 0 12px;font:400 28px var(--serif)}.legal-shell h3{margin:20px 0 7px;font-size:15px}.legal-shell p,.legal-shell li{color:#5f5951}.legal-shell li{margin:6px 0}.legal-contact{padding:24px!important;border:0!important;border-radius:14px;background:#eee7dc}.legal-footer{padding:34px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap;background:#fff;color:var(--muted);font-size:12px}@media(max-width:560px){.legal-shell{margin-top:40px}.legal-header{padding:0 14px}.legal-shell section{padding:22px 0}}
