.legal-header__inner{display:flex;justify-content:space-between;align-items:center}
.hero--legal{padding:4rem 0;background:linear-gradient(135deg,var(--bg),color-mix(in srgb,var(--accent) 6%,var(--bg)))}
.hero-legal-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;align-items:start}
.hero-legal-form{padding:1.75rem;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}
.legal-bullets{padding-left:1.2rem;color:#cbd5e1}
.legal-bullets li{margin:.4rem 0}
.process--roman .step{font-family:var(--font-display);font-size:1.5rem}
.cred-box{padding:2rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);background:rgba(255,255,255,.03)}
.cred-license{font-size:1.1rem;color:var(--accent)}
.contact--legal{text-align:center}
.foot--legal{font-family:var(--font-display)}
