.home-legal-hero{align-items:center;gap:40px;display:grid}.home-legal-intro{padding:12px 0}.home-legal-eyebrow{font:600 12px/1.5 var(--font-editorial-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong)}.home-legal-intro h1{font:500 clamp(2.75rem,4.5vw,4.25rem)/.98 var(--font-editorial-serif),Georgia,serif;letter-spacing:-.045em;margin:22px 0}.home-legal-promise{max-width:560px;color:var(--text-soft);font-size:18px;line-height:1.55}.home-legal-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.home-legal-actions .sticker{min-height:48px;padding:12px 18px;font-size:16px}.home-legal-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.home-legal-link .legal-rider-signature{width:108px;height:106px}.home-legal-link .legal-rider-position{width:108px}.home-legal-link .home-legal-arrow{transition:transform .2s}.home-legal-link:hover .home-legal-arrow{transform:translate(4px)}.home-legal-reassurance{color:var(--text-muted);margin-top:18px;font-size:12px;line-height:1.65}@media (max-width:640px){.home-legal-intro h1{margin:20px 0}.home-legal-actions{gap:14px}.home-legal-actions .sticker{font-size:15px}.home-legal-link{font-size:14px}.home-legal-link .legal-rider-signature{width:84px;height:82px}.home-legal-link .legal-rider-position{width:84px}}@media (prefers-reduced-motion:reduce){.home-legal-link .home-legal-arrow{transition:none}}@media (min-width:1024px){.home-legal-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}}
