body{background:radial-gradient(circle at top,left,rgba(215,178,95,0.28),transparent 55%),radial-gradient(circle at bottom right,rgba(61,79,122,0.22),transparent 60%),var(--color-bg)}.hero-legal{padding-block:var(--space-20)}.hero-legal-inner{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--space-10);align-items:flex-start}.hero-legal-text{max-width:40rem}.hero-legal-title{font-size:clamp(2rem,3vw,2.75rem);margin-bottom:var(--space-4)}.hero-legal-lead{font-size:var(--font-size-md);color:var(--gray-700);margin-bottom:var(--space-4)}.hero-legal-meta p{font-size:var(--font-size-sm);color:var(--gray-600)}.hero-legal-side{position:relative}.hero-legal-card{padding:var(--space-5)}.legal-toc{display:flex;flex-direction:column;gap:0.4rem;margin-top:var(--space-3)}.legal-toc a{font-size:var(--font-size-sm);color:var(--gray-700)}.legal-toc a:hover{color:var(--color-primary)}.legal-content{padding-block:var(--space-10)}.legal-panel{padding:var(--space-8);border-radius:var(--radius-lg)}.legal-section+ .legal-section{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.legal-section h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.legal-section h3{font-size:var(--font-size-lg);margin-top:var(--space-3);margin-bottom:var(--space-2)}.legal-list{margin:0 0 var(--space-3);padding-left:1.1rem;list-style:disc;color:var(--gray-700);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.legal-list li+li{margin-top:0.25rem}.legal-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}@media (max-width:900px){.hero-legal-inner{grid-template-columns:minmax(0,1fr)}.hero-legal{padding-block:var(--space-16)}.hero-legal-side{order:-1}.legal-panel{padding:var(--space-6)}}@media (max-width:600px){.hero-legal{padding-block:var(--space-12)}.legal-panel{padding:var(--space-5)}}