.brand{display:flex;align-items:center;gap:10px}.brand img{width:62px;height:48px;flex-shrink:0}.header-inner .brand{font-size:24px}.application-note{font-size:14px}@media(max-width:680px){.header-inner .brand{font-size:19px}.brand img{width:44px;height:38px}.header-inner{gap:12px}.menu-toggle{flex-shrink:0}}:root{--bg:#081b33;--surface:#122b46;--text:#ffffff;--muted:#c1cedd;--accent:#ffd43b;--button:#081b33}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.7 Arial,sans-serif}a{color:inherit}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:var(--bg);z-index:99}.wrap{max-width:1160px;width:calc(100% - 64px);margin:auto}header{position:sticky;top:0;background:var(--bg);border-bottom:1px solid var(--muted);z-index:10}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative}.brand{overflow-wrap:anywhere;min-width:0;font:30px Arial,sans-serif;text-decoration:none}.notice{padding:7px;text-align:center;font-size:12px;background:var(--surface)}nav{display:flex;gap:24px;align-items:center}nav a{text-decoration:none;padding:12px 0}.menu-toggle{display:none;background:var(--surface);color:var(--text);border:1px solid var(--muted);padding:10px 16px}main{min-height:65vh}.hero{padding:80px 0;display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center}.hero h1{overflow-wrap:anywhere;font:clamp(42px,6vw,76px)/1.1 Arial,sans-serif;margin:20px 0}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent)}.intro{max-width:690px;font-size:19px}.btn{display:inline-block;background:var(--accent);color:var(--button);padding:14px 22px;border:0;text-decoration:none;font-weight:bold;cursor:pointer;margin:10px 10px 10px 0}.btn.secondary{background:var(--surface);color:var(--text);border:1px solid var(--muted)}section.content{padding:52px 0;border-top:1px solid var(--muted)}h2{font:36px/1.2 Arial,sans-serif}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.card{background:var(--surface);padding:32px}.card h2{font-size:28px}.card p{overflow-wrap:anywhere}.proof{background:var(--surface);padding:40px;border-left:4px solid var(--accent)}form{max-width:720px;display:grid;gap:20px}label{display:grid;gap:8px}input,select,textarea{padding:12px;border:1px solid var(--muted);background:var(--bg);color:var(--text);width:100%;min-height:48px}textarea{min-height:150px}.trap{position:absolute;left:-10000px}.status{padding:16px;background:var(--surface)}footer{padding:40px 0;background:var(--surface)}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.fine{font-size:13px}.preline{white-space:pre-line;overflow-wrap:anywhere}@media(max-width:680px){.wrap{width:calc(100% - 36px)}.menu-toggle{display:block}nav{display:none;position:absolute;top:84px;left:-18px;right:-18px;background:var(--bg);padding:20px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--muted)}nav.open{display:flex}.hero{grid-template-columns:1fr;gap:24px;padding:45px 0}.hero h1{font-size:46px}.proof{padding:24px}h2{font-size:30px}nav a{padding:10px}.cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Philadelphia content revision: shared page and footer components. */
.scope-note{max-width:850px;border-left:4px solid var(--accent);background:var(--surface);padding:22px 28px;margin:0 auto 44px;line-height:1.7}.steps{padding-left:25px}.steps li{padding:8px 0 8px 10px}
.header-inner .brand{font-size:21px}nav{gap:16px}nav a{font-size:15px}nav a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:7px}.hero{grid-template-columns:1.5fr 1fr}.hero h1{font-size:clamp(38px,5vw,66px);letter-spacing:-.035em}.hero:has(>div:only-child){grid-template-columns:1fr;max-width:900px}.hero .proof h2{font-size:35px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.actions .btn{margin:8px 0}.reading{display:grid;grid-template-columns:85px minmax(0,800px);gap:32px}.reading h2{margin-top:0}.reading p{max-width:78ch}.section-number{font-size:16px;color:var(--accent);margin-top:9px}.shade{background:#0c223c}.breadcrumbs{display:block;position:static;padding-top:24px;font-size:14px;color:var(--muted)}.breadcrumbs a{display:inline-block;min-height:44px;padding:10px 6px 10px 0}.related{display:flex;flex-wrap:wrap;gap:12px 28px;margin:20px 0}.related a,.source-list a{display:inline-block;min-height:44px;padding:8px 0;color:var(--accent)}.prose{max-width:850px}.form-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.form-layout form{gap:10px}.form-layout input,.form-layout select,.form-layout textarea{margin-bottom:12px}.form-layout h2{margin-top:0}#form-status:not(:empty){padding:16px;border-left:4px solid var(--accent);background:var(--surface);overflow-wrap:anywhere}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer-links{flex-direction:column;gap:2px}.footer-links a,footer a{padding:8px 0;display:inline-block;min-height:44px}.footer-brand{font-size:25px;font-weight:bold}.footer-heading{color:var(--accent);font-weight:bold}.footer-bottom{margin-top:32px;border-top:1px solid #697a8e;padding-top:22px;display:flex;justify-content:space-between;gap:15px;font-size:14px}.footer-bottom p{margin:0}.credit a{color:var(--accent)}.notice{font-size:13px;letter-spacing:.05em}.skip:focus{padding:12px 20px;left:12px}section.content{border-top:1px solid #344961}p{overflow-wrap:break-word}.btn{min-height:48px}.btn:disabled{opacity:.65;cursor:wait}
@media(max-width:1000px){.header-inner{flex-wrap:wrap;padding:15px 0;gap:10px}.header-inner nav{width:100%;justify-content:space-between}.hero{gap:30px}.hero .proof{padding:25px}}
@media(max-width:680px){.header-inner{flex-wrap:nowrap;min-height:84px}.header-inner nav{width:auto}.hero{grid-template-columns:1fr}.hero h1{font-size:42px}.reading{grid-template-columns:1fr;gap:4px}.section-number{margin:0 0 10px}.form-layout{grid-template-columns:1fr;gap:30px}.footer-top{grid-template-columns:1fr;gap:24px}.footer-links{flex-direction:row;gap:4px 20px}.footer-bottom{flex-direction:column;gap:16px}.actions .btn{width:100%;text-align:center}.content{scroll-margin-top:90px}.related{gap:4px 24px}}
