.nationwide-page{background:#faf8f2;color:#163c32}
.nationwide-page h1,.nationwide-page h2,.nationwide-page h3{letter-spacing:-.035em}
.nationwide-page .eyebrow{color:#a77c3d}
.nationwide-wrap{max-width:1460px;margin:auto;padding-left:clamp(24px,7vw,110px);padding-right:clamp(24px,7vw,110px)}
.nationwide-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.72fr);gap:clamp(38px,6vw,100px);align-items:center;padding:clamp(58px,8vw,116px) clamp(24px,7vw,110px);background:#0b392f;color:#fff}
.nationwide-hero .eyebrow{color:#dec48e}
.nationwide-hero h1{font-size:clamp(52px,6.7vw,102px);line-height:.95;max-width:950px}
.nationwide-lede{font-size:clamp(19px,2vw,25px);line-height:1.55;max-width:750px;margin:34px 0 0;color:#f0f1e9}
.nationwide-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:38px}
.nationwide-actions .button{background:#d8ad65;border-color:#d8ad65;color:#0a352c}
.nationwide-actions>a:not(.button){text-underline-offset:5px;font-size:15px;font-weight:700}
.nationwide-note{font-size:14px;line-height:1.5;max-width:640px;color:#c9d5ca;margin:24px 0 0}
.nationwide-hero-image{margin:0;background:#f6f2e7;padding:13px;box-shadow:20px 20px 0 rgba(222,196,142,.22);color:#395a4c}
.nationwide-hero-image img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 30%}
.nationwide-hero-image figcaption{font-size:13px;line-height:1.5;padding:12px 5px 3px}
.nationwide-jump{display:flex;gap:5px;flex-wrap:wrap;padding:15px clamp(24px,7vw,110px);background:#e6e9de;border-bottom:1px solid #cbd0bf}
.nationwide-jump a{padding:9px 14px;text-decoration:none;font-weight:700;font-size:14px}
.nationwide-jump a:hover,.nationwide-jump a:focus-visible{background:#0b392f;color:#fff}
.nationwide-intro{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:clamp(45px,7vw,110px);padding-top:105px;padding-bottom:105px}
.nationwide-intro h2,.nationwide-paperwork h2,.nationwide-photo-story h2{font-size:clamp(43px,5vw,72px);line-height:1.05}
.nationwide-intro p:not(.eyebrow),.nationwide-paperwork p,.nationwide-photo-story p{font-size:18px;line-height:1.75;color:#435b50;margin-top:0}
.nationwide-intro p+p{margin-top:20px!important}
.nationwide-process{background:#e8ece3;padding:100px 0}
.nationwide-process h2,.nationwide-options h2,.nationwide-questions h2,.nationwide-close h2{font-size:clamp(43px,5.3vw,76px);line-height:1.05;max-width:950px}
.nationwide-process ol{padding:0;margin:58px 0 0;list-style:none;border-top:1px solid #bac7b8}
.nationwide-process li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:25px;padding:28px 0;border-bottom:1px solid #bac7b8}
.nationwide-process li>span{color:#a77c3d;font:600 38px var(--serif)}
.nationwide-process h3{font-size:clamp(27px,3vw,40px);margin:0 0 10px}
.nationwide-process li p{font-size:17px;line-height:1.65;max-width:850px;margin:0;color:#435b50}
.nationwide-options{padding-top:105px;padding-bottom:110px}
.nationwide-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:55px 0 27px}
.nationwide-option-grid article{background:#fff;border:1px solid #d9cbaa;padding:36px;display:flex;flex-direction:column;min-height:320px}
.nationwide-option-number{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#a77c3d;font-weight:800}
.nationwide-option-grid h3{font-size:clamp(30px,3.3vw,46px);margin:16px 0}
.nationwide-option-grid p{font-size:17px;line-height:1.65;color:#465a50}
.nationwide-option-fit{margin-top:auto;border-top:1px solid #ded5bd;padding-top:16px}
.nationwide-options-note{color:#59695d;font-size:15px}
.nationwide-paperwork{padding:105px 0;background:#0c3b31;color:#fff}
.nationwide-paperwork-grid{display:grid;grid-template-columns:1fr .82fr;gap:clamp(40px,7vw,110px)}
.nationwide-paperwork p{color:#e2eae2}
.nationwide-record-card{background:#f5f2e9;color:#183e33;padding:38px;border-top:5px solid #d0aa65;align-self:start}
.nationwide-record-card h3{font-size:33px}
.nationwide-record-card ul{padding-left:23px;margin:25px 0}
.nationwide-record-card li{font-size:16px;line-height:1.6;margin:0 0 14px}
.nationwide-record-card p{font-size:14px;color:#4d6255}
.nationwide-photo-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(45px,7vw,110px);align-items:center;padding-top:110px;padding-bottom:110px}
.nationwide-photo-story figure{margin:0;border:1px solid #bc995e;padding:12px;background:#f2ede0;box-shadow:18px 18px 0 #d7bc8b66}
.nationwide-photo-story img{width:100%;aspect-ratio:1.5;object-fit:cover}
.nationwide-photo-story figcaption{font-size:13px;line-height:1.5;padding:12px 4px 1px}
.nationwide-photo-story a{font-weight:800;color:#0a533e;text-underline-offset:4px}
.nationwide-questions{background:#e7ebe2;padding:105px 0}
.nationwide-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:55px}
.nationwide-faq>div{padding:30px;background:#fffdf8;border:1px solid #d4d8c9}
.nationwide-faq h3{font-size:29px;margin-bottom:15px;line-height:1.15}
.nationwide-faq p{font-size:16px;line-height:1.7;color:#4b5e51;margin:0}
.nationwide-source{padding-top:65px;padding-bottom:65px}
.nationwide-source h2{font-size:30px;margin-bottom:12px}
.nationwide-source p{max-width:950px;color:#4b5e51;font-size:16px}
.nationwide-source a{color:#0d6049;font-weight:700;text-underline-offset:3px}
.nationwide-close{padding:105px 0;background:#bf9c60;color:#133a30}
.nationwide-close .eyebrow{color:#254c3d}
.nationwide-close p:not(.eyebrow){font-size:20px;line-height:1.6;max-width:770px}
.nationwide-close .nationwide-wrap>div{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}
.nationwide-close a:not(.button){font-weight:700;text-underline-offset:4px}
@media(max-width:900px){.nationwide-hero,.nationwide-intro,.nationwide-paperwork-grid,.nationwide-photo-story{grid-template-columns:1fr}.nationwide-hero-image{max-width:530px}.nationwide-intro{gap:25px}.nationwide-photo-story figure{max-width:650px}}
@media(max-width:640px){.nationwide-hero{padding-top:55px;padding-bottom:75px}.nationwide-option-grid,.nationwide-faq{grid-template-columns:1fr}.nationwide-process,.nationwide-options,.nationwide-paperwork,.nationwide-questions,.nationwide-close{padding-top:75px;padding-bottom:75px}.nationwide-process li{grid-template-columns:54px minmax(0,1fr);gap:16px}.nationwide-process li>span{font-size:27px}.nationwide-option-grid article{min-height:0;padding:27px}.nationwide-paperwork .nationwide-record-card{padding:27px}.nationwide-photo-story{padding-top:80px;padding-bottom:80px}}
