/* Interim legal pages: the site header, one column of text, the site footer. */
.legal-header { justify-content: flex-start; }
.legal-main { max-width: 720px; margin: 0 auto; padding: clamp(36px, 8vw, 80px) var(--gutter) clamp(48px, 10vw, 120px); }
.legal-main h1 { margin: 10px 0 20px; font-size: clamp(32px, 4vw, 44px); line-height: 1.15; color: var(--navy); }
.legal-main p { margin: 0 0 16px; font-size: 17px; line-height: 1.6; color: var(--slate); }
.legal-main .legal-status { padding: 14px 18px; border-left: 4px solid var(--navy); background: #17376f0a; color: var(--ink); }
.legal-main a { color: var(--navy); }
.legal-main .text-link { display: inline-block; margin-top: 12px; font-weight: 600; text-decoration: none; }
.legal-main .text-link:hover { text-decoration: underline; }
