.legal-page{min-height:100vh;padding:42px 20px 100px}.legal-shell{width:min(820px,100%);margin:0 auto}.legal-nav{justify-content:space-between;align-items:center;margin-bottom:90px;display:flex}.legal-back{color:var(--muted);font-size:14px;font-weight:700}.legal-back:hover{color:var(--orange-dark)}.legal-hero{border-bottom:1px solid var(--line);padding-bottom:48px}.legal-hero h1{max-width:800px;font-size:clamp(52px,8vw,86px)}.legal-hero p{max-width:670px;color:var(--muted);font-size:19px;line-height:1.65}.legal-meta{color:var(--muted);margin-top:24px;font-size:13px}.legal-content{padding-top:38px}.legal-content section{border-bottom:1px solid var(--line);padding:26px 0}.legal-content h2{letter-spacing:-.03em;margin-bottom:12px;font-size:22px}.legal-content h3{margin:20px 0 8px;font-size:16px}.legal-content p,.legal-content li{color:var(--muted);line-height:1.7}.legal-content ul{padding-left:20px}.legal-content a{color:var(--orange-dark);text-underline-offset:3px;text-decoration:underline}.support-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:36px 0;display:grid}.support-card{border:1px solid var(--line);background:#ffffff6b;border-radius:18px;padding:24px}.support-card h2{margin-bottom:9px}.support-card p{margin-bottom:0}.contact-panel{background:var(--orange);border-radius:22px;margin-top:36px;padding:30px}.contact-panel p{color:var(--ink)}.contact-panel a{color:var(--ink);font-weight:800}@media (max-width:600px){.legal-nav{margin-bottom:60px}.support-grid{grid-template-columns:1fr}}
