.section-hero-legal{padding-block:var(--space-16);background:radial-gradient(circle at top left,rgba(232,93,117,0.12),transparent 55%),radial-gradient(circle at bottom right,rgba(107,203,119,0.12),transparent 55%)}.hero-legal-container{max-width:840px;margin:0 auto;text-align:left}.hero-legal-badge{display:inline-flex;align-items:center;gap:8px;padding:0.35rem 0.9rem;border-radius:999px;background:rgba(184,198,214,0.25);color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:0.12em;text-transform:uppercase;font-weight:600;margin-bottom:var(--space-4)}.hero-legal-title{margin-bottom:var(--space-4)}.hero-legal-intro{font-size:var(--font-size-md);color:var(--gray-700);max-width:720px}.hero-legal-nav{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero-legal-link{padding:0.5rem 1.25rem;border-radius:var(--radius-pill);background:rgba(227,232,241,0.8);color:var(--gray-700);font-size:var(--font-size-sm);border:1px solid rgba(184,198,214,0.7)}.hero-legal-link:hover{background:#fff;color:var(--color-primary);border-color:var(--color-primary)}.section-legal{padding-block:var(--space-16)}.legal-grid{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1.6fr);gap:var(--space-10);align-items:flex-start}.legal-sidebar{position:sticky;top:96px;display:flex;flex-direction:column;gap:var(--space-6)}.legal-toc{list-style:none;padding:0;margin:0}.legal-toc li{margin-bottom:var(--space-2)}.legal-toc a{display:block;padding:0.45rem 0.75rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--gray-700);background:transparent;border:1px solid transparent}.legal-toc a:hover{background:#fff;border-color:rgba(184,198,214,0.9);color:var(--color-primary)}.legal-cta h2{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.legal-cta p{font-size:var(--font-size-sm);color:var(--gray-700);margin-bottom:var(--space-4)}.legal-content{display:flex;flex-direction:column;gap:var(--space-8)}.legal-block h2{margin-bottom:var(--space-3)}.legal-block p{color:var(--gray-700)}.legal-block ul{margin-top:var(--space-2);margin-bottom:var(--space-3)}.legal-block li{color:var(--gray-700);margin-bottom:6px}.legal-block strong{color:var(--gray-800)}.legal-updates{border-top:1px solid rgba(184,198,214,0.7);padding-top:var(--space-6)}.section-legal-cta{padding-block:var(--space-12)}.legal-cta-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);background:linear-gradient(135deg,#ffffff,rgba(227,232,241,0.9))}.legal-cta-text p{color:var(--gray-700);margin-bottom:0}.legal-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:1024px){.legal-grid{grid-template-columns:1fr;gap:var(--space-8)}.legal-sidebar{position:static}}@media (max-width:720px){.hero-legal-title{font-size:var(--font-size-3xl)}.hero-legal-nav{flex-direction:column;align-items:flex-start}.legal-cta-footer{flex-direction:column;align-items:flex-start}.section-hero-legal{padding-block:var(--space-12)}.section-legal{padding-block:var(--space-12)}}