
.priority-hero{padding:68px 0 46px;background:linear-gradient(135deg,#052e6f 0%,#06478d 52%,#0b6aa8 100%);border-bottom:1px solid rgba(255,255,255,.14)}
.priority-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:38px;align-items:start}.priority-hero h1{font-size:clamp(2.25rem,5vw,4.2rem);line-height:1.08;margin:18px 0 16px;max-width:900px}.priority-hero .lead{font-size:1.12rem;max-width:900px;color:#e5f1ff}.answerbox{margin:24px 0 18px;padding:18px 20px;border-radius:16px;background:#fff;color:#17304c;border-left:5px solid #f0c768;box-shadow:0 14px 35px rgba(0,0,0,.16)}.priority-side{background:rgba(1,27,69,.78);border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:20px;position:sticky;top:96px}.priority-side h2{font-size:1.05rem;margin:0 0 10px}.priority-side a{display:block;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#d9ecff}.priority-layout{display:grid;grid-template-columns:minmax(0,860px) 270px;gap:36px;align-items:start}.priority-prose{max-width:none}.priority-prose p{font-size:1.02rem}.priority-prose h2{scroll-margin-top:105px}.priority-prose ol,.priority-prose ul{color:#d6e5f6;padding-left:24px}.priority-prose li{margin:9px 0}.priority-rail{position:sticky;top:96px;display:grid;gap:16px}.rail-card{background:#032a68;border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:18px}.rail-card h2{font-size:1.05rem;margin:0 0 12px}.rail-card a{display:block;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.09)}.rail-card ul{margin:0;padding-left:20px;color:#d7e7f8}.priority-prose .tablewrap{margin:20px 0}.priority-prose .faq details{background:#052f70}.priority-prose a{font-weight:700;text-decoration:underline;text-decoration-color:rgba(240,199,104,.45);text-underline-offset:3px}.priority-prose a:hover{text-decoration-color:#f0c768}.priority-prose .notice{font-size:.98rem}
@media(max-width:980px){.priority-hero-grid,.priority-layout{grid-template-columns:1fr}.priority-side,.priority-rail{position:static}.priority-side{display:none}}@media(max-width:600px){.priority-hero{padding-top:42px}.priority-hero h1{font-size:2.25rem}.answerbox{padding:16px}.priority-layout{gap:20px}}
