/* Presentation only. Scoped to migrated pages; no operational state or visibility rules. */
.legacy-page{--bg:#fff;--panel:#fff;--panel-soft:#f5f5f1;--text:#132d43;--ink:#132d43;--muted:#516271;--accent:#b8292e;--line:#dce2e5;--gold:#9b2026;--blue:#215c82;--navy:#132d43;background:#fff!important;color:#132d43!important;display:block!important;min-height:0!important;width:min(1180px,calc(100% - 64px))!important;max-width:1180px!important;margin:0 auto!important;padding:52px 0 64px!important;font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;overflow-wrap:anywhere}
.legacy-page main,.legacy-page>.wrap,.legacy-page>.container,.legacy-page main>.wrap,.legacy-page main>.container,.legacy-page .page-shell{width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important;min-height:0!important;background:transparent!important;display:block!important}
.legacy-page h1{font-size:clamp(32px,4vw,52px)!important;line-height:1.14!important;letter-spacing:-.035em!important;color:#132d43!important;margin:0 0 24px!important;max-width:950px}.legacy-page h2{font-size:28px!important;line-height:1.2!important;color:#132d43!important;margin:32px 0 16px!important}.legacy-page h3{font-size:21px!important;color:#132d43!important;margin:22px 0 12px!important}.legacy-page p{margin:14px 0!important;line-height:1.7!important;color:#516271!important}.legacy-page li{color:#516271!important;margin:8px 0}.legacy-page a:not(.portal-link):not(.download-all):not(.button):not(.btn):not(.cta):not(.action):not(.primary):not(.secondary){color:#1d5175!important}.legacy-page .muted,.legacy-page .subtitle,.legacy-page .sub,.legacy-page .meta,.legacy-page .updated,.legacy-page .hint,.legacy-page .note,.legacy-page .help,.legacy-page .pill{color:#516271!important}
.legacy-page .card,.legacy-page .panel,.legacy-page .contact-card{background:#fff!important;color:#132d43!important;border:1px solid #dce2e5!important;border-radius:16px!important;box-shadow:none!important;padding:28px!important;min-width:0!important}.legacy-page .hero,.legacy-page .band,.legacy-page .intro,.legacy-page .account,.legacy-page .choice,.legacy-page fieldset,.legacy-page .section-card{background:#f5f5f1!important;color:#132d43!important;border-color:#dce2e5!important;box-shadow:none!important;border-radius:14px!important}.legacy-page .hero{padding:36px!important}.legacy-page .eyebrow,.legacy-page .num,.legacy-page .amount{color:#b8292e!important}.legacy-page .grid{gap:22px!important}.legacy-page .band{padding:26px!important}.legacy-page .step{background:#fff!important;border-color:#dce2e5!important;color:#132d43!important}
.legacy-page label,.legacy-page legend{color:#132d43!important}.legacy-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.legacy-page textarea,.legacy-page select{font:inherit!important;background:#fff!important;color:#132d43!important;border:1px solid #8a9aa7!important;border-radius:7px!important;max-width:100%!important;min-width:0!important;padding:11px!important}.legacy-page input::placeholder,.legacy-page textarea::placeholder{color:#647480!important}.legacy-page input[type=checkbox],.legacy-page input[type=radio]{accent-color:#b8292e}.legacy-page fieldset{min-width:0!important}.legacy-page button,.legacy-page .button,.legacy-page .btn,.legacy-page .cta,.legacy-page .primary,.legacy-page .portal-link,.legacy-page .download-all{background:#b8292e!important;color:#fff!important;border:1px solid #b8292e!important;border-radius:8px!important;box-shadow:none!important;min-height:44px;font-weight:750!important;text-decoration:none!important;padding:11px 17px!important}.legacy-page .secondary,.legacy-page .alt,.legacy-page .action{background:#fff!important;color:#132d43!important;border:1px solid #aab6bf!important;border-radius:8px!important;text-decoration:none!important}.legacy-page :is(a,button,input,textarea,select):focus-visible{outline:3px solid #196b9f!important;outline-offset:4px!important}.legacy-page .err,.legacy-page .error,.legacy-page .bad{background:#fff0f0!important;color:#8f1722!important;border-color:#b8292e!important}.legacy-page .ok,.legacy-page .good,.legacy-page .success{background:#eef7f1!important;color:#1e603b!important;border-color:#7daf90!important}
.legacy-page footer,.legacy-page .footer{background:transparent!important;border-color:#dce2e5!important;color:#516271!important;text-align:left!important;padding:24px 0!important}.legacy-page .links,.legacy-page .actions,.legacy-page .cta{gap:12px!important}.legacy-page .links a{display:inline-flex;align-items:center;border:1px solid #aab6bf!important;background:white!important;padding:12px 16px;border-radius:8px;color:#132d43!important}.legacy-page .nav{margin-bottom:28px!important;gap:18px!important}.legacy-page .brand{color:#132d43!important}
.legacy-page[data-page='media-index-html'] .preview{height:190px!important;aspect-ratio:auto!important;background:#f5f5f1!important;border-radius:10px!important}.legacy-page[data-page='media-index-html'] .preview img{width:100%;height:100%;object-fit:contain}.legacy-page[data-page='media-index-html'] .qr-note{background:#f5f5f1!important;color:#516271!important}.legacy-page[data-page='contact-html'] .contact-card{max-width:780px!important;margin:0 auto}.legacy-page[data-page='contact-html'] .contact-method{background:#f5f5f1!important}.legacy-page[data-page='contact-html'] .contact-label,.legacy-page[data-page='contact-html'] .contact-value{color:#132d43!important}
.legacy-page[data-page='v2-terms-of-use-php'],.legacy-page[data-page='v2-privacy-php'],.legacy-page[data-page='privacy-php'],.legacy-page[data-page='dispatcher-agreement-php'],.legacy-page[data-page$='account-deletion-php']{max-width:900px!important}.legacy-page[data-page='v2-terms-of-use-php'] .section,.legacy-page[data-page='v2-privacy-php'] .section{padding:0!important;margin-top:28px!important;border-color:#dce2e5!important}.legacy-page[data-page='v2-reports-login-php'],.legacy-page[data-page='reset-password-php']{max-width:640px!important}.legacy-page[data-page='v2-reports-login-php'] .card{width:100%!important}.legacy-page[data-page='reset-password-php'] form{display:grid;gap:10px}.legacy-page[data-page='v2-reports-login-php'] label{margin-top:15px}.legacy-page[data-page='v2-partnerships-php'] .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-page .pill{background:#f5f5f1!important;border-color:#dce2e5!important}
@media(max-width:700px){.legacy-page{width:calc(100% - 36px)!important;padding:34px 0 42px!important}.legacy-page .card,.legacy-page .panel,.legacy-page .contact-card,.legacy-page .hero,.legacy-page .band{padding:21px!important}.legacy-page h1{font-size:33px!important}.legacy-page h2{font-size:25px!important}.legacy-page .grid,.legacy-page .steps{grid-template-columns:1fr!important}.legacy-page .links{flex-direction:column}.legacy-page .nav{flex-wrap:wrap}.legacy-page .contact-method{padding:12px!important;gap:12px!important}.legacy-page .contact-icon{width:30px!important}}
@media print{.site-header,.site-footer{display:none!important}.legacy-page{width:100%!important;padding:0!important;font-size:11pt!important}}
.legacy-page[data-page] .portal-link,.legacy-page[data-page] .download-all{color:#fff!important}.legacy-page .block,.legacy-page .notice,.legacy-page .form-section,.legacy-page .meta>div{background:#f5f5f1!important;color:#132d43!important;border:1px solid #dce2e5!important;border-radius:12px!important}.legacy-page .accent{color:#b8292e!important}.legacy-page code{background:#edf1f4!important;color:#173b54!important}.legacy-page[data-page='v2-minor-volunteer-parental-permission-php'] section{background:#f5f5f1!important;border-color:#dce2e5!important;color:#132d43!important}.legacy-page .form-section{padding:26px!important}.legacy-page .intro{padding:26px!important}.legacy-page[data-page='v2-minor-volunteer-parental-permission-php'] .section-help,.legacy-page .muted,.legacy-page .small{color:#516271!important}.site-header .text-logo{font-weight:850;font-size:21px;line-height:1.1;max-width:165px;display:block;letter-spacing:-.03em;color:#132d43}.site-header .text-logo strong{color:#b8292e;display:block}

.legacy-page .file-hint{color:#516271!important}
.legacy-page div.cta{background:transparent!important;border:0!important;padding:0!important;min-height:0}.legacy-page[data-page='v2-dispatcher-application-php'] .head{background:#f5f5f1!important;border:1px solid #dce2e5!important;color:#132d43!important;box-shadow:none!important;padding:30px!important}.legacy-page[data-page='v2-dispatcher-application-php'] .head .sub{color:#516271!important}
.legacy-page{color-scheme:light!important}.legacy-page[data-page='media-index-html'] .preview img{width:auto!important;height:auto!important;max-width:100%!important;max-height:150px!important;object-fit:contain!important}
