:root{--legal-accent: #2EA86B;--legal-accent-soft: rgba(46, 168, 107, .18);--legal-accent-strong: rgba(46, 168, 107, .34);--legal-card-border: rgba(255, 255, 255, .14);--legal-header-gap: 56px}body.legal-page{background-image:radial-gradient(1200px 520px at 50% -140px,rgba(46,168,107,.1),transparent 70%),radial-gradient(820px 380px at 84% 14%,rgba(255,255,255,.05),transparent 72%),linear-gradient(180deg,#06080f,#0b1220 48%,#090f18);background-size:100% 100%;animation:none;padding-top:calc(var(--header-height) + var(--legal-header-gap))}.legal-shell{margin:0 auto;padding-top:clamp(8px,2vw,20px);padding-bottom:var(--space-3xl);max-width:960px}body.legal-page>header nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}body.legal-page>header .logo{justify-self:start}body.legal-page>header .btn-glass{justify-self:center}body.legal-page>header .header-cta{justify-self:end}.legal-card>.legal-header,.legal-card>.legal-quick-nav,.legal-card>.legal-highlight-box,.legal-card>.legal-content{display:block;width:100%;clear:both;position:relative;z-index:1}.legal-card{padding:clamp(24px,3.6vw,44px);border-color:var(--legal-card-border)}.legal-card:hover{transform:none;border-color:var(--legal-card-border);box-shadow:var(--shadow-card)}.legal-header{position:static;top:auto;left:auto;right:auto;height:auto;display:block;align-items:initial;text-align:center;margin-bottom:var(--space-xl);background:transparent;border:0;z-index:auto}.legal-header .title-medium{max-width:840px;margin-left:auto;margin-right:auto}.legal-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 16px;border-radius:999px;border:1px solid var(--legal-accent-strong);background:var(--legal-accent-soft);color:#bbf7d0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.legal-subtitle{display:block;max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-sm)}.legal-meta{color:var(--text-faint);font-size:13px;letter-spacing:.02em}.legal-quick-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:var(--space-xl)}.legal-quick-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.14);background:#ffffff0a;font-size:13px;font-weight:600;color:var(--text-secondary);transition:border-color .2s ease,color .2s ease,background .2s ease}.legal-quick-nav a:hover{border-color:var(--legal-accent-strong);background:var(--legal-accent-soft);color:#d9fbe8;opacity:1}.legal-highlight-box{margin-bottom:var(--space-xl);padding:20px 20px 20px 24px;border-radius:var(--radius-lg);border:1px solid var(--legal-accent-strong);background:linear-gradient(145deg,#2ea86b1a,#0a0d149e)}.legal-highlight-box h2,.legal-highlight-box h3{margin-top:0;border:0;padding:0}.legal-highlight-box p,.legal-highlight-box li{color:#edf5f1eb}.legal-content{font-size:16px;line-height:1.75}.legal-content h2{margin-top:34px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.12);color:var(--text-primary);font-size:clamp(1.34rem,2vw,1.62rem)}.legal-content h3{margin-top:20px;margin-bottom:10px;color:#f0f8f4f5;font-size:clamp(1.06rem,1.7vw,1.16rem)}.legal-content p,.legal-content li{color:#dce6eee0;margin-bottom:12px}.legal-content ul{padding-left:20px;margin-bottom:16px}.legal-content a{color:#6befa6;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s ease}.legal-content a:hover{color:#bbf7d0;opacity:1}.legal-contact-box{margin-top:var(--space-lg);padding:18px 20px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.15);background:#ffffff08}.legal-contact-box p:last-child{margin-bottom:0}.legal-split-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-split-card{padding:16px 18px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:#ffffff08}.legal-split-card h3{margin-top:0;font-size:1rem}.support-mail{display:inline-block;font-size:clamp(1.2rem,3vw,1.7rem);font-weight:800;letter-spacing:-.01em;margin:6px 0 4px}.support-cta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:var(--space-xl)}.support-cta-card{padding:18px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:#ffffff08}.support-cta-card h3{margin-top:0;margin-bottom:8px;font-size:1rem}.support-cta-card p{margin-bottom:0;font-size:.95rem;color:var(--text-secondary)}@media(max-width:900px){.legal-split-grid,.support-cta-grid{grid-template-columns:1fr}}@media(max-width:768px){body.legal-page{padding-top:calc(var(--header-height) + 44px)}.legal-shell{margin-top:0;padding-top:8px;padding-bottom:40px}.legal-card{padding:20px 18px}.legal-quick-nav{justify-content:flex-start}.legal-quick-nav a{min-height:40px}.legal-content{font-size:15px;line-height:1.7}.legal-content h2{margin-top:28px;font-size:1.25rem}.legal-content ul{padding-left:18px}.support-mail{font-size:1.32rem}}@media(max-width:640px){body.legal-page>header .header-cta{display:none}body.legal-page>header nav{grid-template-columns:auto 1fr}body.legal-page>header .btn-glass{justify-self:end}}
