.resources-intro{padding:46px 0;background:linear-gradient(110deg,#f3f9fa 0%,#fff 58%,#fff7e8 100%);border-bottom:1px solid var(--line)}.resources-intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:48px}.resources-intro h1,.resource-heading h2,.urgent-strip h2{margin:0;color:var(--navy);font-family:'Libre Baskerville',Georgia,serif;line-height:1.16}.resources-intro h1{max-width:700px;font-size:clamp(35px,3.2vw,48px);letter-spacing:-.02em}.resources-intro-grid>p{margin:0 0 5px;padding-left:28px;color:#40586e;border-left:3px solid var(--gold);font-size:18px}
.urgent-strip{padding:30px 0;color:#fff;background:var(--navy-deep)}.urgent-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}.urgent-strip .eyebrow{margin-bottom:4px;color:#f0b945}.urgent-strip h2{color:#fff;font-size:24px}.urgent-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.urgent-actions a{display:flex;min-height:78px;padding:14px 18px;flex-direction:column;justify-content:center;color:#fff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);text-decoration:none}.urgent-actions a:hover,.urgent-actions a:focus{background:rgba(255,255,255,.15)}.urgent-actions strong{font-size:16px}.urgent-actions span{color:#cbdbe6;font-size:13px}
.resource-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:end;margin-bottom:34px}.resource-heading h2{font-size:clamp(31px,3vw,42px)}.resource-heading>p{margin:0 0 5px;color:#5a6d7e}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.resource-card{display:grid;grid-template-columns:72px 1fr;gap:22px;padding:30px;border:1px solid var(--line);border-radius:8px;background:#fff}.agency-mark{display:grid;place-items:center;width:72px;height:72px;color:#fff;background:var(--teal);border-radius:50%;font-family:'Oswald','Arial Narrow',Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:.04em}.va-card .agency-mark{color:var(--navy);background:var(--gold)}.resource-type{margin:0 0 3px;color:var(--teal);font-family:'Oswald','Arial Narrow',Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.resource-card h3,.protection-grid h3{margin:0 0 9px;color:var(--navy);font-family:'Libre Baskerville',Georgia,serif;font-size:20px;line-height:1.35}.resource-card p:not(.resource-type),.protection-grid p{margin:0 0 13px;color:#596c7e}.resource-card a,.protection-grid a{color:var(--teal);font-weight:700;text-decoration:none}.resource-card a:hover,.resource-card a:focus,.protection-grid a:hover,.protection-grid a:focus{text-decoration:underline}
.protection-section{background:#f4f8fa}.protection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.protection-grid article{display:flex;padding:30px;flex-direction:column;background:#fff;border-top:4px solid var(--teal);box-shadow:0 10px 28px rgba(3,31,60,.055)}.protection-grid article:nth-child(2){border-top-color:var(--gold)}.resource-number{display:block;margin-bottom:18px;color:var(--teal);font-family:'Oswald','Arial Narrow',Arial,sans-serif;font-weight:700;letter-spacing:.1em}.protection-grid a{margin-top:auto}.protection-grid .phone-resource{margin:4px 0 8px;color:var(--navy);font-size:18px}
.resource-notice{padding:42px 0;background:#fff7e8;border-top:1px solid #ecd9b5}.resource-notice-inner{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.resource-notice strong{color:var(--navy)}.resource-notice p{margin:0;color:#53677a}
@media(max-width:900px){.resources-intro-grid,.urgent-grid,.resource-heading{grid-template-columns:1fr;gap:24px}.resource-grid,.protection-grid{grid-template-columns:1fr}.resource-notice-inner{grid-template-columns:1fr}.resource-notice .button{width:max-content}}
@media(max-width:620px){.resources-intro{padding:38px 0}.resources-intro h1{font-size:35px}.resources-intro-grid>p{padding-left:18px}.urgent-actions{grid-template-columns:1fr}.resource-card{grid-template-columns:1fr;padding:25px}.protection-grid article{padding:25px}.resource-notice .button{width:100%}}
