body.legal-page{background-color:var(--w-obsidian-deep, #020305);background-image:radial-gradient(ellipse 900px 520px at 50% 0%, rgba(200, 153, 44, 0.07) 0%, rgba(14, 18, 27, 0.4) 45%, transparent 75%), radial-gradient(ellipse 800px 600px at 50% 1200px, rgba(200, 153, 44, 0.03) 0%, transparent 65%);background-repeat:no-repeat;min-height:100vh;}.legal-hero{position:relative;padding:calc(85px + 4rem) 0 3.5rem;text-align:center;border-bottom:1px solid rgba(255, 255, 255, 0.06);overflow:hidden;}.legal-hero .container{position:relative;z-index:1;max-width:900px;}.legal-breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;font-size:0.85rem;color:var(--w-text-dim, #647082);margin-bottom:1.5rem;}.legal-breadcrumb a{color:var(--w-text-muted, #9AA4B2);text-decoration:none;transition:color 0.2s ease;}.legal-breadcrumb a:hover{color:var(--w-gold-light, #F7D479);}.legal-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(200, 153, 44, 0.08);border:1px solid rgba(200, 153, 44, 0.25);border-radius:var(--w-radius-pill, 999px);font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--w-gold-light, #F7D479);margin-bottom:1.5rem;}.legal-hero-title{font-size:clamp(2.2rem, 4.5vw, 3.6rem);font-weight:800;letter-spacing:-0.035em;line-height:1.18;color:#FFFFFF;margin:0 auto 1.25rem;}.legal-hero-meta{font-size:0.95rem;color:var(--w-text-muted, #9AA4B2);margin:0 auto;}.legal-content-section{padding:4.5rem 0 6.5rem;}.legal-card{background:var(--w-obsidian-card, #07090D);border:1px solid rgba(255, 255, 255, 0.07);border-radius:20px;padding:3rem 2.5rem;max-width:860px;margin:0 auto;box-shadow:0 16px 40px rgba(0, 0, 0, 0.4);}.legal-card h2, .legal-card h3{color:#FFFFFF;font-size:1.35rem;font-weight:700;letter-spacing:-0.02em;margin-top:2rem;margin-bottom:0.9rem;padding-bottom:0.4rem;border-bottom:1px solid rgba(255, 255, 255, 0.06);}.legal-card h2:first-child, .legal-card h3:first-child{margin-top:0;}.legal-card p{font-size:0.96rem;color:var(--w-text-soft, #EDE8DF);line-height:1.75;margin-bottom:1.5rem;}.legal-card ul{list-style:disc;padding-left:1.6rem;margin-bottom:1.75rem;color:var(--w-text-muted, #9AA4B2);}.legal-card ul li{font-size:0.94rem;line-height:1.7;margin-bottom:0.6rem;color:var(--w-text-soft, #EDE8DF);}.legal-card ul li strong{color:#FFFFFF;}.legal-card a{color:var(--w-gold-light, #F7D479);text-decoration:underline;text-underline-offset:3px;transition:color 0.2s ease;}.legal-card a:hover{color:#FFFFFF;}@media (max-width:640px){.legal-hero{padding:calc(76px + 2.5rem) 0 2.5rem;}.legal-card{padding:1.75rem 1.25rem;border-radius:14px;}}