.guide-shelf{margin-top:35px;margin-bottom:45px;padding-top:26px;border-top:1px solid var(--line)}.guide-shelf>div>h2{font-size:24px;margin:7px 0}.guide-shelf>div>p:not(.eyebrow){font-size:13px;color:#656c5c;line-height:1.9}.guide-shelf-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.guide-shelf-cards>a{display:block;position:relative;padding:24px 55px 24px 25px;border:1px solid #c6cebb;background:#eef2e8}.guide-shelf-cards>a:last-child{background:#faf0df;border-color:#d9c8ae}.guide-shelf-cards span{font-size:10px;letter-spacing:.09em;color:#677657}.guide-shelf-cards h3{font-size:20px;line-height:1.6;margin:8px 0}.guide-shelf-cards p{font-size:12px;color:#626c59}.guide-shelf-cards b{position:absolute;right:23px;top:44%;font-size:21px}.guide-inline-links{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.guide-inline-links a{font-size:12px;font-weight:700;background:#f2f5eb;border:1px solid #bccbb2;padding:11px 16px;text-decoration:underline;text-underline-offset:4px}.guide-shell{padding-bottom:50px}.guide-hero{display:grid;grid-template-columns:1fr 220px;align-items:center;gap:35px;background:#f0f2e8;border:1px solid #d3d9c6;padding:42px 50px;margin:25px 0 35px;position:relative}.guide-hero::before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:#58724f}.guide-kicker{color:#5d7150;font-size:13px;margin:15px 0}.guide-hero h1{font-size:clamp(28px,3.6vw,43px);font-weight:800;line-height:1.55;letter-spacing:.04em;margin:0 0 20px}.guide-lede{font-size:15px;line-height:2;color:#53604a}.guide-date{font-size:10px;color:#6d7761;margin-top:20px}.guide-hero figure{margin:0;text-align:center}.guide-hero img{object-fit:contain;width:170px;height:190px}.guide-hero figcaption{font-size:12px;line-height:1.8;font-weight:700;color:#56674c}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:36px}.guide-main{min-width:0;background:white;border:1px solid #dedfd5;padding:36px}.guide-main p,.guide-main li{font-size:15px;line-height:2.05}.guide-main p{margin:17px 0}.guide-main ul,.guide-main ol{padding-left:23px}.guide-main li{margin:7px 0}.guide-main h2{font-size:24px;line-height:1.65;border-left:4px solid #a56a4f;background:#f3f4ed;padding:15px 18px;margin:44px 0 22px}.guide-main h3{font-size:20px;line-height:1.7;margin:25px 0 12px}.guide-main h4{font-size:16px;margin:22px 0 8px}.guide-main a:not(.purpose-grid a){text-underline-offset:4px}.guide-main section{scroll-margin-top:30px}.guide-policy{border-left:3px solid #75896b;background:#f1f4eb;padding:20px 23px}.guide-policy strong{font-size:15px}.guide-policy p{font-size:12px;margin:9px 0 0}.guide-toc{padding:22px 25px;border:1px solid #dedfd4;background:#fcfcf9;margin:25px 0}.guide-toc strong{font-size:14px}.guide-toc ol{columns:2;gap:30px}.guide-toc li{font-size:12px;break-inside:avoid}.guide-toc a:hover,.guide-aside a:hover{text-decoration:underline;color:#8e5039}.guide-aside{align-self:start;position:sticky;top:24px}.guide-aside nav{background:white;border:1px solid #d7ddcd;padding:22px}.guide-aside nav a{display:block;padding:12px 0;border-bottom:1px solid #e0e4d9;font-size:12px;line-height:1.8}.guide-sale-button{display:block;text-align:center;padding:17px 12px;border:1px solid #d9c6a5;background:#faf0dd;font-size:12px;margin-top:20px}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.purpose-grid a{display:block;border:1px solid #cdd6c0;padding:20px;background:#f6f8f1}.purpose-grid a:hover{border-color:#71875d;background:#eef4e6}.purpose-grid span{font-size:11px;color:#66775a}.purpose-grid h3{font-size:18px;margin:9px 0}.purpose-grid p{font-size:12px;margin:9px 0 0}.service-filters{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 10px}.service-filters button{border:1px solid #c6cebc;padding:10px 14px;background:white;font:inherit;font-size:12px;cursor:pointer}.service-filters button[aria-pressed=true]{background:#49644d;color:white;border-color:#49644d}.service-filters button:focus-visible,.purpose-grid a:focus-visible{outline:3px solid #c47b50;outline-offset:2px}.guide-table-scroll{overflow-x:auto;border:1px solid #d0d9c4;max-width:100%;margin-top:20px}.guide-table{width:100%;border-collapse:collapse;min-width:620px;table-layout:fixed}.guide-table caption{text-align:left;font-weight:700;background:#edf2e6;padding:16px;font-size:13px}.guide-table th,.guide-table td{font-size:12px;text-align:left;vertical-align:top;padding:15px 13px;border-bottom:1px solid #d9dfd0;border-right:1px solid #e2e6dc;line-height:1.9;overflow-wrap:anywhere}.guide-table thead th{background:#49644d;color:white;font-size:11px}.guide-table tbody th{background:#f5f7f0;width:22%}.guide-table th a{text-decoration:underline}.guide-table th:nth-child(2){width:18%}.service-type{display:inline-block;padding:4px 8px;font-size:10px;background:#e8efde;color:#4c633e;line-height:1.7}.service-type.free{background:#e4eff2;color:#3e6473}.service-type.status{background:#fff0d5;color:#7c5c30}.service-card{border:1px solid #d5ddca;padding:25px;margin:23px 0;background:#fff}.service-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.service-card-head h3{margin:0}.service-card .service-headline{font-size:16px;color:#506749;font-weight:700;margin-top:12px}.service-card>p,.service-card li{font-size:13px}.service-fit{background:#f0f5e8;padding:15px 18px;margin:20px 0}.service-fit b{font-size:10px;color:#617353;letter-spacing:.05em}.service-fit p{font-size:13px;margin:4px 0}.service-caution{border-left:3px solid #c5a578;background:#fcf6e9;padding:13px 16px}.service-official a{display:inline-block;padding:11px 19px;border:1px solid #81966f;font-weight:700;font-size:12px;background:#f3f7eb}.guide-main .guide-source,.guide-main .guide-note{font-size:11px;color:#6c7562;line-height:1.95}.guide-source a,.guide-source-list a{color:#3e6864;text-decoration:underline}.guide-steps>li{margin:25px 0}.guide-steps p{font-size:13px;margin:6px 0}.reference-note{background:#f7f8f2;padding:20px;border:1px solid #d8decd;margin-top:25px}.reference-note summary{font-size:13px;cursor:pointer;font-weight:700}.reference-note p,.reference-note li{font-size:12px}.reference-note a{text-decoration:underline}.guide-next{border-top:2px solid #5f7951;margin-top:45px;padding-top:20px}.guide-next>span{font-size:11px;color:#65745a}.guide-next>a{display:block;padding:20px;background:#eff4e7;margin-top:12px}.guide-next strong{font-size:18px;display:block}.guide-next a span{display:block;font-size:12px;margin-top:8px}.saving-route{display:grid;grid-template-columns:1fr 1fr;gap:16px}.saving-route>div{padding:20px;background:#f4f5ed;border:1px solid #d4dbc9}.saving-route b{font:italic 26px Georgia;color:#79906a}.saving-route h3{font-size:17px;margin:6px 0}.saving-route p{font-size:12px;margin:8px 0}.method-grid>section{padding:24px 0;border-bottom:1px solid #d7decc}.method-grid>section>span{font-size:12px;letter-spacing:.1em;color:#8c694b}.method-grid h3{margin:7px 0}.method-grid a{font-size:12px;color:#4b6d46;text-decoration:underline}.money-examples{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.money-examples>div{padding:23px;background:#eff4e7;border:1px solid #cbd8bd}.money-examples>div:last-child{background:#fcf1dc;border-color:#e4d0aa}.money-examples span{font-size:13px;font-weight:700}.money-examples h3{font-size:17px;line-height:1.8}.money-examples b{font-size:33px}.money-examples p{font-size:12px}.guide-tip{padding:22px;background:#f6f6ef;border-left:3px solid #7d8d6c}.guide-tip h3{margin-top:0;font-size:18px}.guide-tip p{font-size:13px}.purchase-checklist{list-style:none;padding:0!important}.purchase-checklist li{position:relative;padding:13px 12px 13px 35px;border-bottom:1px solid #dde3d3;font-size:14px}.purchase-checklist li::before{content:'✓';position:absolute;left:9px;color:#557546;font-weight:800}.guide-source-list li{font-size:12px}[data-service-card][hidden],[data-service-row][hidden]{display:none!important}
@media(max-width:1050px){.guide-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.guide-main{padding:26px}.guide-hero{padding:35px;grid-template-columns:1fr 175px}.guide-shelf-cards h3{font-size:18px}.main-nav>.wrap{gap:18px}}
@media(max-width:780px){.guide-layout{display:block}.guide-aside{display:none}.guide-hero{grid-template-columns:1fr 130px;padding:25px;gap:15px}.guide-hero img{width:120px;height:140px}.guide-hero figcaption{font-size:10px}.guide-hero h1{font-size:29px}.guide-kicker{font-size:11px}.guide-lede{font-size:13px}.guide-main{padding:24px}.guide-main h2{font-size:21px}.guide-shelf>div>h2{font-size:21px}}
@media(max-width:540px){.guide-shelf-cards{grid-template-columns:1fr}.guide-shelf{margin-top:24px;margin-bottom:30px}.guide-shelf-cards>a{padding:21px 45px 21px 20px}.guide-shelf-cards h3{font-size:18px}.guide-shelf>div>p:not(.eyebrow){font-size:12px}.guide-hero{display:block;padding:23px 21px;overflow:hidden}.guide-hero h1{font-size:29px;letter-spacing:.015em}.guide-hero figure{display:flex;align-items:center;gap:10px;text-align:left;margin-top:12px}.guide-hero img{width:72px;height:80px}.guide-hero figcaption{font-size:11px}.guide-lede{font-size:13px}.guide-date{margin-top:15px}.guide-main{padding:20px 16px}.guide-main p,.guide-main li{font-size:14px}.guide-main h2{font-size:20px;padding:12px 13px}.guide-main h3{font-size:18px}.guide-policy{padding:16px}.guide-policy strong{font-size:14px}.guide-policy p{font-size:12px}.guide-toc{padding:17px}.guide-toc ol{columns:1}.guide-toc li{font-size:12px}.purpose-grid{grid-template-columns:1fr;gap:10px}.purpose-grid a{padding:17px}.purpose-grid h3{font-size:17px}.purpose-grid p{font-size:12px}.service-filters{gap:6px}.service-filters button{font-size:11px;padding:9px 10px}.service-card{padding:19px 15px}.service-card h3{font-size:19px}.service-card>p,.service-card li,.service-fit p{font-size:13px}.service-card .service-headline{font-size:15px}.service-card h4{font-size:15px}.service-caution{padding:12px}.saving-route{gap:10px}.saving-route>div{padding:15px}.saving-route h3{font-size:15px}.saving-route p{font-size:12px}.money-examples{gap:10px}.money-examples>div{padding:15px}.money-examples h3{font-size:15px}.money-examples b{font-size:26px}.money-examples p{font-size:12px}.guide-tip{padding:18px}.guide-tip p{font-size:13px}.guide-main .guide-note,.guide-main .guide-source{font-size:10px}.reference-note p,.reference-note li{font-size:12px}.guide-next strong{font-size:17px}.guide-inline-links a{font-size:11px}}
