.urgent-page { background: var(--green-dark); color: white; }
.urgent-back { color: var(--muted); font-size: 13px; }
.urgent-back:hover, .urgent-footer a:hover { text-decoration: underline; text-underline-offset: 4px; }
.urgent-contact { margin: 0 auto; max-width: 1728px; }
.urgent-contact h1 { font-size: clamp(36px, 4vw, 56px); overflow-wrap: anywhere; }
.urgent-contact .urgent-eyebrow { display: flex; align-items: center; gap: 10px; color: var(--green-text); font: 400 11px/1.55 var(--mono); letter-spacing: .06em; text-transform: uppercase; }
.urgent-eyebrow::before { content: ''; width: 8px; height: 8px; flex-shrink: 0; background: var(--danger); }
.urgent-contact .contact-content { justify-content: flex-start; }
.urgent-confidential, .urgent-data-help, .urgent-trust { color: var(--light-text); font-size: 13px; }
.urgent-jump { display: inline-flex; align-items: center; align-self: flex-start; min-height: 44px; font-size: 14px; font-weight: 600; text-decoration: underline; text-underline-offset: 5px; }
.urgent-form-heading { margin-bottom: 10px; }
.urgent-form-heading h2 { font: 700 28px/1.1 var(--display); letter-spacing: -.035em; }
.urgent-form-heading p { margin-top: 8px; color: var(--light-text); font-size: 13px; }
.urgent-contact .field textarea { min-height: 128px; }
.urgent-contact .field input, .urgent-contact .field textarea { border-color: #7FA894; }
.urgent-contact .field [aria-invalid='true'] { border-color: #FF8A8A; }
.urgent-contact .button { width: 100%; }
.urgent-contact .button > span:first-child { flex: 1; justify-content: center; padding-inline: 10px; }
.urgent-contact .form-error a { text-decoration: underline; overflow-wrap: anywhere; }
.urgent-trust { font-size: 12px; }
.urgent-confirmation { padding: 18px; border: 1px solid var(--accent); }
.urgent-confirmation:focus { outline: 2px solid var(--accent); outline-offset: 3px; }
.urgent-footer { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; padding-block: 24px; border-top: 1px solid var(--green-line); color: var(--light-text); font-size: 12px; }
