.phero{background:radial-gradient(1100px 560px at 50% -10%,#1C3D6A 0%,var(--navy) 50%,var(--navy-deep) 100%);color:var(--on-navy);padding-block:0;border-bottom:1px solid var(--on-navy-rule)}
.phero-in{text-align:center;max-width:860px;margin:0 auto;padding-block:clamp(48px,6vw,80px) clamp(40px,5vw,60px)}
.phero .eyebrow{justify-content:center}
.phero h1{font-family:var(--f-d);font-weight:600;font-size:clamp(32px,4.8vw,52px);line-height:1.08;letter-spacing:-.02em;margin:0;color:#fff;text-wrap:balance}
.phero h1 em{font-style:italic;color:var(--amber)}
.phero .sub{margin:22px auto 0;max-width:58ch;font-size:clamp(16px,2vw,18.5px);line-height:1.58;color:var(--on-navy-2)}
.phero .fine{font-family:var(--f-m);font-size:11.5px;letter-spacing:.08em;color:var(--on-navy-2);margin-top:22px}
.legal{max-width:760px}
.legal h2{font-family:var(--f-d);font-weight:600;font-size:clamp(22px,2.6vw,28px);line-height:1.15;margin:40px 0 12px;color:var(--ink)}
.legal h2:first-child{margin-top:0}
.legal p{font-size:17px;line-height:1.68;color:var(--ink-2);margin:0 0 16px}
.legal a{color:var(--amber-ink);text-decoration:none;border-bottom:1px solid var(--amber)}
