/* About content uses the same quiet paper and explicit form boundaries. */
body[data-page="about"] main > .container { max-width:52rem; }
body[data-page="about"] .page-title { max-width:none; }
body[data-page="about"] .prose { max-width:none; padding-bottom:2rem; font-size:1rem; line-height:1.8; }
body[data-page="about"] .hub-editorial .page-citation { max-width:none; }
body[data-page="about"] .prose h2 { font-family:var(--font-display); font-weight:800; margin-top:2.3rem; scroll-margin-top:100px; }
body[data-page="about"] .prose h3 { font-size:1.1rem; margin-top:1.5rem; }
.about-labels { padding:1.2rem 1.4rem; background:#E4F2FA; border-left:4px solid #145F8A; }
.about-labels dt { font-weight:700; margin-top:1rem; }
.about-labels dt:first-child { margin-top:0; }
.about-labels dd { margin:.35rem 0 0; }
body[data-page="about"] .contact-form { padding:clamp(18px,4vw,36px); color:#153F5B; background:#FFFFFF; border:1px solid #68818D; box-shadow:none; }
body[data-page="about"] .contact-form::before { display:none; }
body[data-page="about"] .contact-form-head h2 { margin-top:0; color:#153F5B; }
body[data-page="about"] .topic-fieldset legend { color:#153F5B; font-size:.95rem; }
body[data-page="about"] .topic-fieldset legend span { color:#536573; font-size:.85rem; }
body[data-page="about"] .contact-form-head p,body[data-page="about"] .contact-assurance { color:#536573; }
body[data-page="about"] .topic-options { display:flex; flex-wrap:wrap; gap:.6rem; }
body[data-page="about"] .topic-option { max-width:100%; }
body[data-page="about"] .topic-option > span { display:flex; align-items:center; min-height:48px; white-space:normal; color:#153F5B; border-color:#68818D; line-height:1.7; font-size:.9rem; border-radius:6px; margin-left:0; transition:none; }
body[data-page="about"] .topic-option input:checked + span { color:#153F5B; border-color:#145F8A; background:#E4F2FA; transform:none; }
body[data-page="about"] .form-row :is(input,textarea) { border:1px solid #68818D; color:#153F5B; background:#FFFFFF; font:inherit; min-width:0; min-height:48px; }
body[data-page="about"] .form-row label { color:#153F5B; font-size:1rem; }
body[data-page="about"] .form-row label span { color:#536573; font-size:.85rem; }
body[data-page="about"] .form-row :is(input,textarea)::placeholder { color:#536573; opacity:1; }
body[data-page="about"] .form-row :is(input,textarea):focus { border-color:#145F8A; background:#FFFFFF; }
body[data-page="about"] .form-status { color:#153F5B; }
body[data-page="about"] .contact-assurance svg { flex-shrink:0; color:#536573; }
.contact-field-help { font-size:.85rem; color:#536573; line-height:1.8; margin:.4rem 0 0; }
body[data-page="about"] .contact-submit { min-height:48px; color:#FFFFFF; background:#CE421C; font-size:1rem; white-space:normal; max-width:100%; }
body[data-page="about"] .contact-submit:hover { background:#B53616; transform:none; filter:none; box-shadow:none; }
body[data-page="about"] :is(input,textarea,button,a):focus-visible { outline:3px solid #145F8A; outline-offset:4px; }
body[data-page="about"] .topic-option input:focus-visible + span { outline:3px solid #145F8A; outline-offset:4px; }
body[data-page="about"] :is(.operator-card,.contact-section,.form-row,.operator-copy) { min-width:0; overflow-wrap:anywhere; }
@media (max-width:800px) {
  body[data-page="about"] .form-grid { grid-template-columns:1fr; }
  body[data-page="about"] .form-row-full { grid-column:auto; }
  body[data-page="about"] .topic-option { width:100%; }
  body[data-page="about"] .topic-option > span { width:100%; }
}
@media print {
  body[data-page="about"] .contact-section { display:none; }
  .about-labels { background:white; border-color:#153F5B; }
}
