.hero-legal{padding-top:var(--space-20);padding-bottom:var(--space-12)}.hero-legal-grid{align-items:center;gap:var(--space-8)}.hero-legal-copy{max-width:40rem}.hero-legal-meta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-legal-aside{display:flex;justify-content:flex-end}.hero-legal-card{max-width:26rem}.legal-toc{display:flex;flex-direction:column;gap:0.4rem;font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.legal-cta{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.legal-layout{padding:var(--space-8);box-shadow:var(--shadow-soft-lg)}.legal-article{margin:0 auto}.legal-section{padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.legal-section-last{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.legal-list{margin-left:1.1rem;display:flex;flex-direction:column;gap:0.35rem;font-size:var(--font-size-md)}.legal-list li{position:relative;padding-left:0.2rem;color:var(--color-text)}.legal-list li::marker{color:var(--color-accent)}.legal-bottom-cta{display:flex;flex-direction:column;gap:var(--space-4)}.legal-bottom-grid{display:grid;grid-template-columns:2fr 1.4fr;gap:var(--space-8);align-items:center}.legal-bottom-actions{display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:1024px){.hero-legal{padding-top:var(--space-16)}.hero-legal-aside{margin-top:var(--space-6);justify-content:flex-start}.legal-layout{padding:var(--space-6)}}@media (max-width:768px){.hero-legal-grid{grid-template-columns:1fr}.hero-legal-card{max-width:100%}.legal-layout{padding:var(--space-4)}.legal-section{padding-bottom:var(--space-5);margin-bottom:var(--space-5)}.legal-bottom-grid{grid-template-columns:1fr;gap:var(--space-6)}}@media (max-width:480px){.hero-title{font-size:var(--font-size-3xl)}.hero-subtitle{font-size:var(--font-size-sm)}.legal-layout{padding:var(--space-3)}.legal-bottom-actions .chip-row{gap:0.25rem}}