.veteran-article{max-width:860px;margin:0 auto;padding-bottom:50px}
.veteran-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.veteran-page .page-head{max-width:none;padding-bottom:24px}
.veteran-page .page-head h1{font-size:clamp(32px,4.5vw,52px);line-height:1.14}
.veteran-page .veteran-reviewed{font-size:13px;color:var(--muted);margin-top:18px}
.veteran-page .guide-toolbar{gap:18px;flex-wrap:wrap}
.veteran-page .guide-toolbar .button-row{gap:16px}
.veteran-scope{margin:26px 0;color:var(--muted);line-height:1.8}
.veteran-section{margin:34px 0;padding-top:28px;border-top:1px solid #d2dddd;scroll-margin-top:120px}
.veteran-section h2{font-size:clamp(25px,3vw,32px);line-height:1.25;margin:8px 0 16px}
.veteran-section p,.veteran-section li{font-size:16px;line-height:1.8}
.veteran-section p{margin:0 0 16px}
.veteran-question{padding-left:20px;border-left:3px solid var(--brand-coral)}
.veteran-checks{list-style:none;margin:24px 0 14px;padding:0}
.veteran-checks li{border-bottom:1px solid #d2dddd}
.veteran-checks label{display:flex;gap:16px;padding:18px 0;cursor:pointer;align-items:flex-start;min-height:48px}
.veteran-checks input{width:22px;height:22px;min-width:22px;margin:5px 0 0;accent-color:#2C4A5A}
.veteran-checks label>span{min-width:0}
.veteran-checks strong,.veteran-checks label>span>span{display:block}
.veteran-checks strong{color:var(--brand-navy);margin-bottom:4px}
.veteran-questions,.veteran-sources ol{padding-left:25px}
.veteran-questions li,.veteran-sources li{padding-left:5px;margin-bottom:12px}
.veteran-section .fine-print{font-size:13px;line-height:1.8}
.dir-veteran-feature{display:flex;align-items:center;gap:22px;margin:28px 0 38px;padding:28px 30px;background:#e5eff1;border:1px solid #a9c8ce;border-top:4px solid var(--brand-coral);border-radius:10px}
.dir-veteran-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#fff9ed;color:var(--brand-navy);align-self:flex-start;margin-top:3px}
.dir-veteran-icon svg{width:24px;height:24px}
.dir-veteran-copy{flex:1;min-width:0}
.dir-veteran-copy .eyebrow{display:block;font-size:10px;line-height:1.6;letter-spacing:1.2px;color:var(--brand-navy);margin:0 0 8px}
.dir-veteran-copy h2{font-size:clamp(25px,2.7vw,32px);line-height:1.23;color:var(--brand-navy);margin:0 0 10px}
.dir-veteran-copy p{font-size:14px;line-height:1.8;margin:0;max-width:620px;color:#3a535f}
.dir-veteran-feature>.button{flex-shrink:0;white-space:nowrap}
@media(max-width:900px){.dir-veteran-feature{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px}.dir-veteran-feature>.button{grid-column:2;justify-self:start}}
@media(max-width:520px){.dir-veteran-feature{grid-template-columns:minmax(0,1fr);padding:22px;gap:14px;margin:24px 0 30px}.dir-veteran-icon{width:42px;height:42px;margin:0}.dir-veteran-feature>.button{grid-column:1;justify-self:stretch;white-space:normal;text-align:center;justify-content:center}.dir-veteran-copy h2{font-size:27px}}
@media(max-width:600px){.veteran-page .guide-toolbar{align-items:flex-start}.veteran-page .guide-toolbar .button-row{align-items:flex-start;flex-direction:column}.veteran-section{scroll-margin-top:95px}.veteran-checks label{gap:12px}}
@media print{.veteran-page .guide-toolbar,.veteran-page .button-row{display:none}.veteran-section{margin:18px 0;padding-top:12px;break-inside:auto}.veteran-checks li{break-inside:avoid}.veteran-checks input{appearance:auto}.veteran-article{max-width:none;padding:0}.veteran-sources{font-size:12px}}
