/* Legal profiles confirmed by the owner on 2026-10-04. */
footer .legal-inner { align-items: start; }
footer .legal-profiles { display: grid; gap: 28px; min-width: 0; }
footer .legal-profiles h3 { margin: 0 0 14px; color: var(--white); font-size: 0.85rem; font-weight: 600; }
footer .legal-address { grid-column: 1 / -1; }
footer .legal-websites { padding-top: 24px; border-top: 1px solid rgba(255, 255, 255, 0.16); }
footer .legal-websites a { text-decoration: underline; text-underline-offset: 3px; }