.legal-hero{padding:4.5rem 0 2rem;background:radial-gradient(circle at 75% 10%,rgba(118,185,212,.12),transparent 23%)}.legal-hero h1{font-size:clamp(2.7rem,6vw,5rem);max-width:14ch}.legal-copy strong{color:var(--ivory)}.legal-copy a{color:var(--icy-blue);border-bottom:1px solid rgba(118,185,212,.45)}.legal-aside{margin-top:1.5rem;padding:1.25rem;border-radius:16px;background:rgba(88,21,38,.17);border:1px solid rgba(143,25,50,.28);font-size:.9rem}.legal-aside p{margin:0}.responsible-hero{background:linear-gradient(145deg,#0b1215,#101d22)}.steps{counter-reset:step;list-style:none;padding:0;display:grid;gap:.8rem}.steps li{counter-increment:step;padding:1rem 1rem 1rem 3.5rem;position:relative;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.02);color:var(--text-secondary)}.steps li:before{content:counter(step);position:absolute;left:1rem;top:.9rem;width:1.6rem;height:1.6rem;display:grid;place-items:center;border:1px solid var(--icy-blue);border-radius:50%;color:var(--icy-blue);font-size:.75rem;font-weight:800} 