.legal-page{background:#f6f7fb;color:#101938;min-height:100vh}.legal-header{background:#0d1738;padding:20px 0}.legal-header .brand{color:#fff}.legal-shell{width:min(860px,calc(100% - 32px));margin:0 auto}.legal-card{background:#fff;border:1px solid #e5e8f1;border-radius:24px;margin:42px auto;padding:clamp(24px,5vw,52px);box-shadow:0 18px 55px rgba(16,25,56,.08)}.legal-card h1{font-size:clamp(32px,6vw,48px);margin:0 0 8px}.legal-card h2{font-size:20px;margin:30px 0 8px}.legal-card p,.legal-card li{color:#59627a;line-height:1.75}.legal-card ul{padding-left:22px}.legal-date{font-size:14px;margin-bottom:26px}.legal-contact{background:#f1f4ff;border-radius:16px;padding:18px;margin-top:30px}.back-link{display:inline-block;margin-top:28px;color:#2446d8;font-weight:800}.legal-note{border-left:4px solid #ff5a36;padding-left:16px}
