.section-hero-legal{background:radial-gradient(circle at top left,rgba(255,255,255,0.7),transparent 55%),radial-gradient(circle at bottom right,rgba(220,231,240,0.9),transparent 60%);padding-top:var(--space-16);padding-bottom:var(--space-12)}.legal-breadcrumb{font-size:var(--font-size-sm);color:var(--gray-500);margin-bottom:var(--space-4);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.legal-breadcrumb-link{color:var(--gray-600);text-decoration:underline;text-decoration-color:rgba(157,180,192,0.7);text-underline-offset:2px}.legal-breadcrumb-link:hover{color:var(--color-heading)}.legal-breadcrumb-separator{color:var(--gray-400)}.legal-breadcrumb-current{color:var(--gray-600)}.legal-hero-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr);gap:var(--space-10);align-items:flex-start}.legal-hero-lead{font-size:var(--font-size-lg);color:var(--gray-700);max-width:40rem;margin-bottom:var(--space-4)}.legal-hero-meta{font-size:var(--font-size-sm);color:var(--gray-500);margin-bottom:var(--space-6)}.legal-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.legal-hero-aside{position:relative;overflow:hidden}.legal-hero-aside::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,107,53,0.12),transparent 55%),radial-gradient(circle at bottom left,rgba(59,178,115,0.12),transparent 55%);pointer-events:none}.legal-hero-aside-kicker{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-500);margin-bottom:var(--space-2);position:relative}.legal-hero-aside-title{font-size:var(--font-size-xl);margin-bottom:var(--space-3);position:relative}.legal-card{margin-bottom:var(--space-6)}.legal-card:last-of-type{margin-bottom:0}.legal-card h2{margin-bottom:var(--space-4)}.legal-card p+ul{margin-top:-var(--space-2)}.legal-card ul{margin-bottom:var(--space-3)}.legal-card li{color:var(--gray-700)}.legal-link{color:var(--color-primary);text-decoration:underline;text-decoration-color:rgba(255,107,53,0.65);text-underline-offset:3px}.legal-link:hover{color:var(--color-primary-hover)}.legal-cta-bottom{margin-top:var(--space-10);padding:var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(135deg,#1e3a5f,#263238);color:#f9fafb;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);box-shadow:var(--shadow-lg)}.legal-cta-text h2{color:#f9fafb;margin-bottom:var(--space-2)}.legal-cta-text p{color:#e2e8f0;margin-bottom:0;max-width:32rem}.legal-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.legal-cta-actions .btn-secondary{background:transparent;color:#e2e8f0;border-color:rgba(226,232,240,0.5)}.legal-cta-actions .btn-secondary:hover{background:rgba(15,23,42,0.3);border-color:#f9fafb;color:#fff}@media (max-width:1024px){.legal-hero-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.section-hero-legal{padding-top:var(--space-12);padding-bottom:var(--space-10)}.legal-hero-actions{flex-direction:column;align-items:stretch}.legal-cta-bottom{flex-direction:column;align-items:flex-start}.legal-cta-text p{max-width:none}}