@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#173f35;--ink-dark:#102e28;--body:#4d6057;--paper:#f6f5ef;--white:#fff;--line:#dce2d9;--lime:#dcefa1;--soft:#edf2e9;--orange:#c76e42;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:18px;line-height:1.6}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}svg{flex-shrink:0;vertical-align:middle}button{color:inherit}a,button{touch-action:manipulation;transition:background .18s,color .18s,transform .18s,border-color .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #6b9c39;outline-offset:4px}button{border:0;background:none}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;line-height:1.2;font-weight:650;letter-spacing:-.04em;margin:0}h1{font-size:clamp(42px,5vw,66px);line-height:1.1}h2{font-size:clamp(30px,3vw,43px)}h3{font-size:23px;letter-spacing:-.03em}p{margin:0 0 20px}ol,ul{padding-left:22px}.container{width:min(1200px,calc(100% - 88px));margin-inline:auto}.section{padding-top:92px;padding-bottom:92px}.eyebrow{font-size:14px;letter-spacing:.14em;font-weight:700;line-height:1.5;margin:0 0 22px;text-transform:uppercase}.lead{color:var(--body);font-size:20px;line-height:1.7;max-width:650px;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--ink);color:#fff;padding:16px 24px;border:1px solid var(--ink);border-radius:6px;font-size:18px;font-weight:600;line-height:1.5;white-space:normal}.button:hover{background:#245a49;border-color:#245a49;transform:translateY(-1px)}.button svg{margin-left:auto}.button.small{font-size:17px;padding:11px 16px;min-height:42px;gap:15px}.button.light{color:var(--ink);background:var(--lime);border-color:var(--lime)}.button.light:hover{background:#edfac6}.button.outline{color:var(--ink);border-color:#bdcbbf;background:transparent}.button.outline:hover{background:var(--soft)}.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:18px;line-height:1.5;padding:0}.text-link:hover{color:#508249}.muted{color:#66756c}.icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.icon-button:hover{background:var(--soft)}.skip-link{position:absolute;top:-80px;left:20px;z-index:100;background:var(--ink);color:white;padding:14px}.skip-link:focus{top:10px}.utility{background:var(--ink);color:#e2ebdf;font-size:14px;letter-spacing:.01em}.utility-inner{justify-content:space-between;height:34px}.utility a,.utility-inner{display:flex;align-items:center}.utility a{gap:9px}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.nav-inner{display:flex;justify-content:space-between;height:94px}.logo,.nav-inner{align-items:center}.logo{display:inline-flex;font-family:Manrope,Arial,sans-serif;font-size:29px;line-height:1.15;font-weight:600;letter-spacing:-1.35px;white-space:nowrap}.logo-wordmark strong{font-weight:800}.logo-wordmark>span{font-weight:600}.logo b{color:var(--ink)}.logo.inverse,.logo.inverse b{color:white}nav{display:flex;align-items:center;gap:29px;font-size:17px;font-weight:550}nav>a:not(.button){padding:9px 0;position:relative}nav>a[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--ink)}.menu-toggle{display:none}.hero{background:var(--paper);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:86px;align-items:center;padding:72px 0 66px}.hero-copy .eyebrow{display:flex;gap:8px;align-items:center;font-size:14px;letter-spacing:.11em;margin-bottom:24px}.live-dot{width:7px;height:7px;background:#6d927a;border-radius:50%;display:inline-block}.hero h1{font-size:clamp(44px,5.1vw,68px);line-height:1.12;font-weight:650;letter-spacing:-.06em}.hero h1 span{color:#67816c}.hero-description{font-size:19px;color:var(--body);line-height:1.8;margin:27px 0 30px;max-width:420px}.hero-note{font-size:16px;position:relative;padding-left:23px;color:#67776b;line-height:1.7}.small-line{position:absolute;left:0;top:9px;width:12px;height:1px;background:#7b917c}.finder-entry{border:1px solid #d3dbce;border-radius:12px;background:#fff;box-shadow:0 16px 42px #173f3509;padding:27px 29px 0}.finder-card-top{display:flex;align-items:center;gap:12px;margin-bottom:24px}.finder-card-top>div{flex:1 1}.finder-card-top strong{display:block;font-size:18px}.finder-card-top>div>span{font-size:14px;color:#63725b;display:block;margin-top:2px}.finder-mark{height:35px;width:35px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--soft)}.free-tag{background:#edf3e5;color:#66834e;font-size:12px;letter-spacing:.07em;font-weight:700;padding:4px 7px;border-radius:4px}.entry-tabs{display:flex;border-bottom:1px solid var(--line);gap:22px;margin-bottom:22px}.entry-tabs button{font-size:16px;color:#63725b;padding:0 0 11px;position:relative;display:flex;gap:7px;align-items:center;white-space:nowrap}.entry-tabs button[aria-selected=true]{color:var(--ink);font-weight:650}.entry-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--ink)}label{display:block;font-size:17px;font-weight:600;margin:0 0 9px}label span{color:#9b542f}label small{font-weight:400;color:#859080}input:not([type=checkbox]),select,textarea{width:100%;border:1px solid #d8dfd5;border-radius:6px;color:var(--ink);background:#fff;padding:13px 14px;line-height:1.6;min-height:48px}input::placeholder,textarea::placeholder{color:#63725b;font-weight:400}textarea{resize:vertical;font-size:18px}input[type=checkbox]{accent-color:var(--ink);width:17px;height:17px;flex-shrink:0;margin:3px 0 0}.finder-entry textarea{background:#fbfcf8;min-height:130px}.entry-hint{font-size:12px;color:#63725b;display:flex;align-items:center;gap:6px;margin:9px 0 18px}.entry-reassurance{display:flex;justify-content:center;gap:21px;font-size:14px;color:#63725b;margin:14px 0 20px}.entry-reassurance>span{display:flex;align-items:center;gap:5px}.entry-example{border-top:1px solid #edf0e9;padding:15px 0;text-align:center;font-size:14px;color:#63725b}.entry-example button{font-size:14px;font-weight:650;padding:0 0 0 5px;color:var(--ink)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 29px}.hero-bottom>span{font-size:12px;font-weight:650;letter-spacing:.12em;color:#63725b}.hero-bottom>div{display:flex;gap:9px;flex-wrap:wrap}.hero-bottom a{display:flex;align-items:center;gap:12px;border:1px solid #dde3d7;border-radius:4px;font-size:14px;padding:6px 11px;color:#63725b}.hero-bottom a:hover{background:#e9efdd}.source-strip{background:#ecf0e6;border-top:1px solid #e4e8df;border-bottom:1px solid #e1e7dc}.source-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:110px}.source-strip>.container>span{font-size:14px;line-height:1.6;color:#63725b}.source-strip strong{font-weight:600;color:#3f5b46}.source-strip>.container>div{display:flex;align-items:center;gap:44px;color:#52644f}.source-strip>.container>div>span:first-child{font-family:Arial;font-weight:800;font-size:24px;letter-spacing:-1px}.source-dot{font-size:20px}.hse-word{font-size:31px;font-weight:800;display:flex;gap:7px;line-height:1;letter-spacing:-2px}.hse-word>span,.ico-word>span{font-size:12px;font-weight:500;letter-spacing:0;line-height:1.3;align-self:center}.ico-word{font-size:22px;font-weight:800;display:flex;gap:6px;line-height:1;letter-spacing:-1px}.pensions-word{font-size:17px;line-height:1.2;font-weight:500}.source-strip a{display:flex;align-items:center;gap:8px;font-size:14px;color:#63725b}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:42px}.section-heading .eyebrow{margin-bottom:17px}.section-heading>p{font-size:18px;color:#63725b;line-height:1.8;margin:0 0 5px}.section-heading.compact{margin-top:70px}.section-heading.compact h2{font-size:30px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:43px}.steps-grid article{border-top:1px solid #ccd7c8;padding-top:20px}.step-top{display:flex;justify-content:space-between;color:#809279;align-items:center;margin-bottom:40px}.step-top>span{font-size:14px}.step-top svg{width:26px;height:26px;stroke-width:1.2;color:#6b866b}.steps-grid h3{font-size:22px;margin-bottom:14px}.steps-grid p{font-size:18px;color:#63725b;line-height:1.9;margin:0}.plan-section{padding:75px 0;background:#eaf0e3}.plan-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:95px;align-items:center}.plan-grid h2{font-size:46px}.plan-grid .lead{font-size:18px;margin:20px 0}.tick-list{list-style:none;padding:0;margin:27px 0 30px}.tick-list li{display:flex;gap:12px;align-items:center;font-size:17px;margin:12px 0;color:#4d684f}.tick-list svg{width:16px;stroke-width:1.5;color:#617d48}.sample-plan{background:#fff;border:1px solid #d6e0cf;border-radius:10px;box-shadow:0 14px 35px #1c4c3207;transform:rotate(-1deg);overflow:hidden}.sample-plan-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6ebe1;padding:26px}.sample-plan-head .eyebrow{font-size:12px;color:#8b987f}.sample-plan-head h3{font-size:20px;margin-top:8px}.sample-plan-head p{font-size:14px;color:#63725b;margin:8px 0 0}.sample-seal{background:#f1f6e9;color:#7e9f51;height:40px;width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.sample-row{display:flex;gap:14px;align-items:flex-start;margin:0 25px;padding:21px 0;border-bottom:1px solid #e9ede5}.sample-row>svg{margin-left:auto;color:#63725b;width:14px}.sample-row strong{font-size:17px}.sample-row p{font-size:14px;color:#63725b;line-height:1.7;margin:5px 0 8px}.sample-row-icon{padding:4px;border:1px solid;border-radius:4px;margin-top:3px}.orange{color:#a77449;background:#f7efe1}.green{color:#587547;background:#eef4e5}.blue{color:#557481;background:#edf3f4}.status-tag{font-size:12px;display:inline-block;padding:3px 7px;border-radius:3px;font-weight:550;line-height:1.5}.sample-plan-foot{display:flex;align-items:center;gap:6px;padding:15px 25px;background:#fcfdf9;font-size:12px;color:#63725b}.sample-plan-foot>span{margin-left:auto;font-size:12px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d8e0d3;border-radius:9px;overflow:hidden}.topic-card{padding:27px 28px 25px;position:relative;border-right:1px solid #d8e0d3;border-bottom:1px solid #d8e0d3;min-height:222px}.topic-card:nth-child(3n){border-right:0}.topic-card:nth-last-child(-n+3){border-bottom:0}.topic-card:hover{background:#edf2e6}.topic-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;color:#72896c}.topic-card-top svg{stroke-width:1.3;width:25px;height:25px}.topic-card-top span{font-size:12px;color:#9eab97}.topic-card h3{font-size:21px;margin-bottom:10px}.topic-card p{font-size:16px;color:#63725b;max-width:235px;line-height:1.9;margin:0}.round-arrow{position:absolute;right:24px;bottom:24px;color:#73896b}.editorial-section{padding:78px 0 84px;background:#eeeae1}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.editorial-card{display:flex;flex-direction:column;padding:20px 0;border-top:1px solid #c8d0bf}.editorial-label{font-size:12px;letter-spacing:.12em;font-weight:600;color:#828976}.editorial-figure{height:126px;display:flex;align-items:center;justify-content:center;font-size:63px;font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-4px;color:#687e60;gap:10px}.editorial-figure>span{font-family:DM Sans,sans-serif;font-size:14px;letter-spacing:0;font-style:italic;color:#9ca68a;align-self:center;margin-top:28px}.editorial-card h3{font-size:24px;line-height:1.4;margin-bottom:13px}.editorial-card p{font-size:17px;color:#63725b;line-height:1.8}.editorial-card .text-link{margin-top:auto;font-size:14px;padding-top:10px}.editorial-card:hover h3{color:#688746}.trust-grid{display:grid;grid-template-columns:70px 1.3fr 1fr;gap:26px;align-items:start}.trust-icon{color:#6a835c;padding-top:40px}.trust-icon svg{stroke-width:1.3}.trust-grid h2{font-size:36px}.trust-grid>div>p:not(.eyebrow){font-size:18px;color:#63725b;line-height:1.9;margin:22px 0}.trust-grid aside{margin-left:60px;padding-left:32px;border-left:1px solid #d8e0cf;margin-top:20px}.trust-grid aside h3{font-size:21px;line-height:1.4}.trust-grid aside p{font-size:17px;color:#63725b;margin:17px 0;line-height:1.8}.trust-grid aside a{font-size:16px;display:flex;align-items:center;gap:10px;font-weight:600}.bottom-cta{background:var(--ink);color:#fff;padding:55px 0}.bottom-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:20px}.bottom-cta .eyebrow{color:#b3c99e;font-size:12px;margin-bottom:15px}.bottom-cta h2{font-size:42px;font-weight:500}.bottom-cta .button{padding:17px 25px;min-width:245px}.site-footer{background:var(--ink-dark);color:#c6d3c4;padding:65px 0 24px}.footer-main{display:flex;justify-content:space-between;gap:60px}.footer-main>.logo{color:white}.footer-main>div>p{font-size:16px;line-height:1.9;color:#94aa97;margin:20px 0 0}.footer-links{display:flex;gap:50px;justify-content:space-between}.footer-links>div{display:flex;flex-direction:column;font-size:14px;gap:10px}.footer-links strong{color:#e0e8d9;font-weight:500;margin-bottom:6px;font-size:16px}.footer-links a{color:#63725b}.footer-links a:hover{color:white}.footer-bottom{border-top:1px solid #2c4637;display:flex;gap:50px;padding-top:25px;margin-top:45px;align-items:flex-start;justify-content:space-between;font-size:12px;color:#a5bca3}.footer-bottom p{max-width:570px;line-height:1.8;margin:0}.page-intro{padding-bottom:40px;max-width:850px}.page-intro .lead{max-width:710px}.page-intro h1{max-width:830px}.page-intro .eyebrow{color:#63725b}.page-intro .lead{font-size:20px}.topic-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #cddac7;border-radius:7px;padding:0 17px;max-width:750px}.topic-search input{border:0;background:transparent;outline-offset:0}.filter-chips{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.filter-chips button{font-size:16px;padding:7px 14px;border:1px solid #ccd8c5;border-radius:30px;min-height:36px}.filter-chips button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.result-count{font-size:16px;color:#63725b}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-card{border:1px solid #d5dfce;border-radius:7px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;min-height:250px;background:#fafbf7}.guide-card:hover{background:#edf2e7;border-color:#96ad86;transform:translateY(-2px)}.guide-card .eyebrow{color:#63725b;margin-bottom:28px}.guide-card h2,.guide-card h3{font-size:22px;margin-bottom:14px}.guide-card p{font-size:17px;color:#63725b;line-height:1.8}.guide-card>div:last-child{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;color:#63725b;padding-top:18px}.guide-card>svg:last-child{margin-top:auto}.empty-state{padding:70px 20px;text-align:center}.empty-state h1,.empty-state h2{margin-bottom:20px}.empty-state .button{margin-top:20px}.tool-container{padding-top:34px;padding-bottom:90px}.finder-progress{display:flex;gap:30px;justify-content:center;margin:10px 0 65px}.finder-progress>span{gap:9px;color:#63725b}.finder-progress b,.finder-progress>span{display:flex;align-items:center;font-size:14px}.finder-progress b{width:23px;height:23px;border:1px solid #c9d5c1;border-radius:50%;justify-content:center}.finder-progress .active{color:var(--ink);font-weight:700}.finder-progress .active b,.finder-progress .done b{background:var(--ink);color:#fff;border-color:var(--ink)}.finder-start{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.finder-start h1{font-size:52px}.finder-start>div:first-child{padding-top:20px}.finder-start .lead{font-size:19px}.workspace-card{padding:32px;background:#fff;border:1px solid #d7e0d0;border-radius:10px}.workspace-card label{margin-top:0}.workspace-card textarea{margin-bottom:5px}.field-hint,.privacy-note{color:#63725b;line-height:1.7;margin-top:8px}.privacy-note{font-size:14px;margin:13px 0 0}.checkline a,.notice a,.privacy-note a,.prose a:not(.button){text-decoration:underline;text-underline-offset:3px}.or-divider{display:flex;align-items:center;gap:12px;color:#63725b;font-size:16px;margin:19px 0}.or-divider:after,.or-divider:before{content:"";height:1px;flex:1 1;background:#e2e9dc}.info-note{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid #d9e1d1;border-radius:6px;margin-top:32px;max-width:410px;color:#63725b}.info-note p{font-size:16px;margin:0}.info-note svg{margin-top:2px}.finder-title h1{font-size:45px}.finder-title .eyebrow{margin:30px 0 13px}.finder-title .lead{font-size:18px;margin-top:16px}.profile-form{max-width:950px;margin:30px auto 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.profile-details{margin:24px 0;border-top:1px solid #e1e8da;border-bottom:1px solid #e1e8da;padding:20px 0}.profile-details summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;font-size:18px;font-weight:600}.flag-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;margin-top:22px}.flag-field{display:flex;justify-content:space-between;gap:15px}.flag-field label{font-size:16px;margin:0;font-weight:400}.flag-field select{width:105px;font-size:16px;min-height:40px;padding:8px}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:25px}.form-footer p{font-size:16px;color:#63725b;margin:0}.checkline{display:flex;align-items:flex-start;gap:10px;font-size:16px;font-weight:400;line-height:1.7}.checkline span{color:var(--body)}.results-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px}.results-heading .eyebrow{margin:28px 0 12px}.results-heading h1{font-size:45px}.result-context{font-size:17px;color:#63725b;margin:17px 0 0}.result-export{display:flex;gap:12px;align-items:center}.notice{display:flex;align-items:flex-start;gap:13px;padding:18px 22px;background:#ecf2e5;border:1px solid #d5e1c8;border-radius:6px;font-size:16px;line-height:1.8;margin:20px 0 32px}.notice p{margin:0}.notice svg{margin-top:3px}.notice.amber{display:block;background:#f7edda;border-color:#ebd6b4;color:#8b6537}.results-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.results-toolbar>.entry-tabs{margin:0}.results-toolbar>span{font-size:14px;color:#63725b;white-space:nowrap}.results-list{display:flex;flex-direction:column;gap:20px}.result-item{padding:26px;background:#fff;border:1px solid #d7e1ce;border-radius:8px}.result-item.is-complete{border-color:#91ad76;background:#f7fbf0}.result-item-head{display:flex;gap:17px;align-items:flex-start}.completion-button{height:32px;width:32px;border:1px solid #c8d6bd;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#63725b;flex-shrink:0;margin-top:5px}.completion-button[aria-pressed=true]{background:var(--ink);color:#fff}.result-item h2{font-size:25px;margin:8px 0 10px}.result-item-head p{font-size:16px;color:#63725b;line-height:1.8;margin-bottom:20px}.result-duty{font-size:18px;line-height:1.8}.action-list{list-style:none;padding:0;margin:18px 0 22px}.action-list li{display:flex;gap:10px;font-size:17px;line-height:1.7;margin:10px 0}.action-list li>span{color:#8aa070;flex-shrink:0}.result-item details{border-top:1px solid #e5ecde;padding-top:16px;font-size:16px;color:#63725b}.result-item details summary{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;list-style:none;cursor:pointer}.result-item details p{margin-top:15px;margin-bottom:0}.result-item-foot{display:flex;justify-content:space-between;gap:15px;padding-top:18px;margin-top:18px;border-top:1px solid #e6ecdf;font-size:14px}.result-item-foot a{display:flex;align-items:center;gap:7px}.jurisdiction-alert{padding:17px;background:#f8eedc;font-size:16px;color:#8e6d3e;border-radius:5px;margin:4px 0 20px}.jurisdiction-alert a{text-decoration:underline}.results-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:25px}.results-sidebar h3{font-size:21px;margin-bottom:14px}.results-sidebar .workspace-card{padding:25px}.results-sidebar p{font-size:16px;color:#63725b;line-height:1.8}.results-sidebar ul{padding-left:17px;color:#63725b;font-size:16px;margin:20px 0}.results-sidebar li{margin:12px 0;line-height:1.7}.help-card{padding:27px;background:var(--ink);color:white;border-radius:8px}.help-card h3{font-size:25px;line-height:1.3}.help-card p{color:#aec5a4;font-size:17px;line-height:1.8;margin:16px 0 23px}.help-card .eyebrow{color:#c0d6a9;font-size:12px;margin:0 0 16px}.help-card .button{font-size:16px;padding:12px}.results-end{display:flex;justify-content:space-between;gap:25px;margin-top:35px;border-top:1px solid var(--line);padding-top:24px}.results-end p{font-size:14px;color:#63725b}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.article-page{padding:45px 0 90px}.article-heading{max-width:860px;margin:45px 0 35px}.article-heading h1{font-size:clamp(38px,5vw,58px)}.article-heading .eyebrow{color:#63725b}.article-meta{display:flex;gap:24px;font-size:14px;color:#63725b;margin-top:27px}.article-meta span{display:flex;gap:8px;align-items:center}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:75px}.prose{max-width:760px;font-size:18px;color:#53664b;line-height:1.9}.prose h2{font-size:29px;color:var(--ink);margin:38px 0 18px}.prose p{margin:0 0 20px}.prose li{margin:11px 0}.prose section{scroll-margin-top:30px}.answer-box{padding:27px 30px;background:#e8efdf;border-left:3px solid #86a666;border-radius:0 7px 7px 0}.answer-box .eyebrow{font-size:14px;color:#66874a;margin-bottom:12px}.answer-box p:last-child{margin:0;color:var(--ink);font-size:20px;line-height:1.7}.numbered-steps{list-style:none;padding:0}.numbered-steps li{display:flex;gap:18px;align-items:flex-start;margin:20px 0}.numbered-steps span{width:26px;height:26px;display:flex;justify-content:center;align-items:center;border:1px solid #c5d4b9;border-radius:50%;font-size:14px;flex-shrink:0;margin-top:3px}.numbered-steps p{margin:0}.myth-box{background:#f0eadd;padding:24px 28px;border-radius:6px;margin:32px 0}.myth-box .eyebrow{color:#9f7952;margin:0;font-size:12px}.myth-box h2{margin:10px 0 15px;font-size:26px}.myth-box p:last-child{margin:0}.source-list{border-top:1px solid var(--line)}.source-list>a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:18px 0;gap:20px;text-decoration:none!important}.source-list strong{font-size:18px;font-weight:600}.source-list span{display:block;color:#63725b;overflow-wrap:anywhere;margin-top:4px}.source-list>a:hover{color:#658747}.editorial-note{font-size:16px;line-height:1.8;color:#63725b;margin-top:35px;padding:24px;border:1px solid #d8e1cf;border-radius:6px}.editorial-note strong{color:#6c815d}.editorial-note p{margin:7px 0}.article-sidebar{position:sticky;top:30px;align-self:start;gap:25px}.article-sidebar,.toc{display:flex;flex-direction:column}.toc{gap:12px;border-left:1px solid #cfddc3;padding-left:22px;margin-bottom:7px}.toc strong{font-size:14px;font-weight:650;letter-spacing:.1em;margin-bottom:8px}.toc a{font-size:16px;color:#63725b}.toc a:hover{color:var(--ink)}.related-guides{border-top:1px solid var(--line);padding-top:55px;margin-top:65px}.related-guides h2{font-size:32px;margin-bottom:30px}.text-page-body{max-width:780px}.text-page-body section{margin:30px 0 44px}.text-page-body h2{font-size:28px;margin-bottom:18px}.text-page-body p{color:#63725b;font-size:18px;line-height:1.9}.text-page-cta{display:flex;gap:30px;align-items:center;margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;margin-top:20px}.contact-layout aside{padding-top:25px}.contact-layout aside h2{font-size:30px;margin-bottom:25px}.contact-layout aside p{font-size:18px;color:#63725b;line-height:1.9}.contact-layout aside ol{font-size:17px;color:#597d47;margin:30px 0}.contact-layout aside li{margin:12px 0}.enquiry-form>label{margin-top:24px}.enquiry-form>.checkline,.enquiry-form>.privacy-note{margin-bottom:22px}.success-card{border:1px solid #d2e0c7;background:white;border-radius:9px;padding:45px}.success-card>span{background:#dfeccd;border-radius:50%;width:55px;height:55px;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.success-card h2{font-size:31px;margin-bottom:20px}.success-card p{font-size:18px;color:#63725b;line-height:1.8}.success-card .button{margin-top:15px}.honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.error{color:#a24526;background:#f9ede4;padding:12px;border-radius:4px;font-size:16px}.provider-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;background:#eaf0e2;padding:44px;border-radius:10px;align-items:center}.provider-intro h2{font-size:30px;margin:24px 0 20px}.provider-intro p{font-size:18px;color:#63725b;line-height:1.8}.provider-checklist>p:not(.eyebrow){display:flex;gap:12px;color:#536f47;font-size:17px;margin:18px 0}.sector-grid .guide-card{min-height:260px}.sector-start{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:38px;background:#e9efdf;border-radius:9px}.sector-start h2{font-size:28px;margin-bottom:18px}.sector-start p{font-size:18px;line-height:1.8;color:#6d835f}.sector-start blockquote{font-size:24px;color:#647d54;line-height:1.6;margin:0;padding:0 15px;align-self:center}.sector-start blockquote span{display:block;font-size:12px;letter-spacing:.1em;margin-bottom:18px}.regulator-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.regulator-grid a{background:#edf2e6;border:1px solid #d6e1cb;border-radius:6px;padding:22px}.regulator-grid a strong{font-size:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.regulator-grid a>span{font-size:14px;color:#63725b;display:block;margin-top:8px}.spaced-heading{margin:50px 0 30px}.endpoint-links{display:flex;flex-direction:column;gap:10px}.endpoint-links a{padding:12px 16px;background:#eaf0e3;border-radius:5px;font-size:17px}.endpoint-links a,.provider-callout{display:flex;justify-content:space-between}.provider-callout{border:1px solid #c6d5bb;padding:28px;margin-top:50px;border-radius:8px;align-items:center;gap:30px}.provider-callout h3{margin-bottom:10px}.provider-callout p{font-size:17px;color:#63725b;margin:0}.provider-fields{border:0;border-top:1px solid var(--line);padding:24px 0 0;margin:28px 0 0;min-width:0}.provider-fields legend{font-weight:600;font-size:18px;padding:0 10px 0 0}.provider-fields label{margin-top:20px}@media (min-width:1450px){.hero-grid{padding-top:85px;padding-bottom:85px}.hero h1{font-size:72px}}@media (max-width:1100px){.container{width:calc(100% - 56px)}nav{gap:20px}.logo{font-size:27px}.hero-grid{gap:40px}.hero h1{font-size:56px}.finder-entry{padding:24px 22px 0}.source-strip>.container>div{gap:28px}.source-strip a{max-width:115px}.plan-grid{gap:50px}.footer-links{gap:25px}.trust-grid aside{margin-left:20px}.hero-bottom{align-items:flex-start}.hero-bottom>span{padding-top:8px}.hero-bottom>div{justify-content:flex-end}.article-layout,.contact-layout{gap:40px}}@media (max-width:850px){.container{width:calc(100% - 40px)}.nav-inner{height:78px}.menu-toggle{display:inline-flex}nav{display:none;position:absolute;top:112px;left:0;right:0;background:var(--paper);padding:20px;z-index:20;border-bottom:1px solid var(--line);box-shadow:0 20px 25px #1a3f3410}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:12px}nav .button{margin-top:8px}.hero-grid{gap:25px;padding-top:48px;padding-bottom:40px}.hero h1{font-size:46px}.hero-description{font-size:18px;margin-top:24px}.finder-card-top>div>span,.hero-copy .eyebrow{font-size:12px}.finder-card-top strong{font-size:17px}.finder-card-top{gap:8px}.finder-mark{height:28px;width:28px}.entry-tabs{gap:17px}.entry-tabs button{font-size:14px}.entry-reassurance{gap:9px;font-size:12px}.entry-hint{font-size:12px}.source-strip>.container{flex-wrap:wrap;padding:22px 0;gap:20px}.source-strip>.container>div{gap:25px}.source-strip a{display:none}.source-strip>.container>div>span:first-child{font-size:21px}.hse-word{font-size:24px}.ico-word{font-size:20px}.section{padding-top:65px;padding-bottom:65px}.section-heading{gap:25px}.section-heading h2{font-size:34px}.section-heading>p{font-size:16px}.steps-grid{gap:25px}.steps-grid h3{font-size:20px}.steps-grid p{font-size:16px}.plan-grid{gap:35px}.plan-grid h2{font-size:38px}.plan-section{padding:60px 0}.sample-plan-head{padding:20px}.sample-plan-head h3{font-size:19px}.sample-row{margin:0 20px}.sample-row p{font-size:12px}.sample-plan-foot>span{display:none}.topic-card{padding:23px 20px;min-height:235px}.topic-card h3{font-size:20px}.topic-card p{max-width:170px;font-size:14px}.round-arrow{right:15px;bottom:15px}.editorial-card h3{font-size:21px}.trust-grid{grid-template-columns:42px 1fr;gap:25px}.trust-grid aside{grid-column:2;margin:10px 0 0;padding-left:25px}.footer-main{flex-direction:column;gap:35px}.footer-links{justify-content:flex-start;gap:70px}.finder-start{gap:35px}.finder-start h1{font-size:42px}.finder-start .lead{font-size:18px}.workspace-card{padding:25px}.results-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.results-sidebar .workspace-card{padding:20px}.result-item{padding:21px}.results-toolbar>span{display:none}.article-layout{grid-template-columns:1fr 230px;gap:30px}.guide-grid{grid-template-columns:repeat(2,1fr)}.provider-intro{gap:40px;padding:30px}.contact-layout{grid-template-columns:1fr 1.2fr;gap:30px}.contact-layout aside h2{font-size:27px}.flag-grid{gap:17px 20px}.flag-field{flex-direction:column;align-items:flex-start;gap:8px}.flag-field select{width:100%}.sector-start{gap:30px;padding:28px}.sector-start blockquote{font-size:20px}}@media (max-width:640px){.container{width:calc(100% - 36px)}.utility-inner{height:30px;font-size:12px}.utility-inner>span{font-size:12px}.utility-inner a{font-size:12px;gap:4px}.nav-inner{height:72px}.logo{font-size:25px;letter-spacing:-1.1px}nav{top:102px}.hero-grid{grid-template-columns:1fr;padding-top:37px;gap:32px}.hero-copy .eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:19px}.hero h1{font-size:48px;letter-spacing:-.055em;line-height:1.12}.desktop-break{display:none}.hero-description{font-size:18px;max-width:440px;margin:22px 0 18px;line-height:1.8}.hero-note{font-size:14px;line-height:1.6}.hero-note br{display:none}.hero-note{display:flex;gap:3px;flex-wrap:wrap}.finder-entry{padding:22px 22px 0;border-radius:10px}.finder-card-top{gap:10px}.finder-card-top strong{font-size:18px}.finder-card-top>div>span{font-size:12px}.entry-tabs{gap:25px}.entry-tabs button{font-size:14px}.entry-hint{font-size:12px}.entry-reassurance{font-size:12px;gap:16px}.finder-entry textarea{min-height:126px}.hero-bottom{padding-bottom:25px;display:block}.hero-bottom>span{font-size:12px;display:block;margin-bottom:13px}.hero-bottom>div{justify-content:flex-start;gap:7px}.hero-bottom a{font-size:14px;padding:6px 8px;gap:7px}.source-strip>.container{display:block;padding:20px 0}.source-strip>.container>span{display:block;font-size:14px;margin-bottom:20px}.source-strip>.container>span br{display:none}.source-strip>.container>span strong{margin-left:4px}.source-strip>.container>div{justify-content:space-between;gap:10px}.source-strip>.container>div>span:first-child{font-size:20px}.hse-word{font-size:24px}.hse-word>span{font-size:10px}.ico-word{font-size:20px}.ico-word>span{display:none}.pensions-word{font-size:14px}.section{padding-top:51px;padding-bottom:51px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{font-size:12px;margin-bottom:14px}.section-heading h2{font-size:32px}.section-heading>p{margin-top:20px;font-size:17px}.section-heading>.text-link{margin-top:20px}.steps-grid{grid-template-columns:1fr;gap:30px}.steps-grid article{position:relative;padding:22px 0 0 54px}.step-top{position:absolute;left:0;top:21px;display:block;margin:0}.step-top>span{font-size:12px;display:block;margin-bottom:12px}.step-top>svg{width:23px;height:23px}.steps-grid h3{font-size:21px}.steps-grid p{font-size:17px;line-height:1.8}.plan-grid{grid-template-columns:1fr;gap:35px}.plan-section{padding:45px 0}.plan-grid h2{font-size:37px}.plan-grid .eyebrow{font-size:12px}.plan-grid .lead{font-size:18px}.tick-list li{font-size:16px}.sample-plan{transform:none}.sample-plan-head{padding:24px}.sample-plan-head h3{font-size:20px}.sample-row{margin:0 22px;padding:20px 0}.sample-row p{font-size:14px}.sample-plan-foot{font-size:12px}.topic-grid{grid-template-columns:1fr 1fr}.topic-card{padding:22px 19px;min-height:215px}.topic-card:nth-child(3n){border-right:1px solid #d8e0d3}.topic-card:nth-child(2n){border-right:0}.topic-card:nth-last-child(-n+3){border-bottom:1px solid #d8e0d3}.topic-card:nth-last-child(-n+2){border-bottom:0}.topic-card-top{margin-bottom:25px}.topic-card h3{font-size:20px}.topic-card p{font-size:14px;line-height:1.7;max-width:160px}.topic-card .round-arrow{bottom:12px;right:12px}.round-arrow svg{width:16px}.editorial-section{padding:45px 0}.editorial-grid{grid-template-columns:1fr;gap:22px}.editorial-card{position:relative;padding:23px 105px 0 0;min-height:210px}.editorial-figure{position:absolute;right:0;top:50px;width:90px;height:75px;font-size:43px;display:block;line-height:1.2}.editorial-figure>span{font-size:14px;display:block;margin-top:10px;letter-spacing:0}.editorial-label{font-size:12px;margin-bottom:20px}.editorial-card h3{font-size:22px}.editorial-card p{font-size:16px}.editorial-card .text-link{padding-top:0}.trust-grid{grid-template-columns:1fr;gap:0}.trust-icon{padding:0;margin-bottom:25px}.trust-grid h2{font-size:34px}.trust-grid>.eyebrow{font-size:12px}.trust-grid aside{grid-column:1;margin:32px 0 0;padding-left:23px}.trust-grid aside h3{font-size:22px}.bottom-cta{padding:40px 0}.bottom-cta>.container{display:block}.bottom-cta h2{font-size:36px}.bottom-cta .button{margin-top:28px;min-width:0;width:100%;justify-content:space-between}.site-footer{padding:45px 0 23px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px}.footer-links>div:last-child{grid-column:1/-1}.footer-links>div{font-size:14px}.footer-links strong{font-size:16px}.footer-main{gap:32px}.footer-main>div>p{font-size:14px}.footer-bottom{display:block;margin-top:35px;padding-top:24px;font-size:12px}.footer-bottom p{margin-top:15px;font-size:12px}.page-intro{padding-bottom:25px}.page-intro h1{font-size:39px}.page-intro .lead{font-size:18px;margin-top:22px}.page-intro .eyebrow{font-size:12px}.topic-search{padding:0 12px}.topic-search input{font-size:16px;padding:12px 4px}.filter-chips{gap:7px;margin:20px 0}.filter-chips button{font-size:14px;padding:6px 12px;min-height:34px}.guide-grid{grid-template-columns:1fr;gap:14px}.guide-card{padding:25px;min-height:215px}.guide-card .eyebrow{margin-bottom:18px}.guide-card h2,.guide-card h3{font-size:23px}.guide-card p{font-size:17px}.guide-card>div:last-child{font-size:14px}.tool-container{padding-top:25px;padding-bottom:50px}.finder-progress{gap:19px;justify-content:flex-start;margin:0 0 38px}.finder-progress>span{font-size:14px;gap:6px}.finder-progress b{width:21px;height:21px}.finder-start{grid-template-columns:1fr;gap:20px}.finder-start>div:first-child{padding-top:0}.finder-start h1{font-size:40px}.finder-start .eyebrow{font-size:12px;margin-bottom:17px}.finder-start .lead{font-size:18px}.info-note{padding:15px;margin:20px 0 0;max-width:none}.info-note p{font-size:14px}.workspace-card{padding:23px}.finder-title h1{font-size:36px}.finder-title .lead{font-size:18px}.finder-title .eyebrow{font-size:12px}.profile-form{padding:23px;margin-top:25px}.form-grid{gap:20px}.flag-grid,.form-grid{grid-template-columns:1fr}.flag-field{flex-direction:row;align-items:center}.flag-field label{max-width:190px}.flag-field select{width:100px}.form-footer{display:block}.form-footer p{font-size:14px;margin-bottom:15px}.form-footer .button{width:100%}.results-heading{display:block}.results-heading h1{font-size:35px}.results-heading .eyebrow{font-size:12px}.result-context{font-size:14px}.result-export{margin-top:23px;justify-content:flex-start}.notice{font-size:14px;padding:16px;gap:9px;margin:20px 0 25px}.results-layout{grid-template-columns:1fr;gap:25px}.results-toolbar{gap:15px}.results-toolbar .entry-tabs{gap:24px}.results-toolbar .entry-tabs button{font-size:14px}.result-item{padding:22px}.result-item h2{font-size:23px}.result-item-head{gap:12px}.result-item-head p{font-size:16px}.result-duty{font-size:17px}.action-list li{font-size:16px}.result-item-foot{font-size:14px}.result-item-foot a{gap:5px}.results-sidebar{position:static}.results-sidebar .workspace-card{padding:25px}.results-sidebar .help-card h3{font-size:26px}.results-sidebar .help-card p{font-size:17px}.results-end{display:block}.results-end p{font-size:14px;margin-top:16px}.article-page{padding:30px 0 50px}.article-heading{margin:30px 0}.article-heading h1{font-size:37px}.article-heading .lead{font-size:19px}.article-meta{flex-direction:column;gap:10px;font-size:14px;margin-top:24px}.article-layout{grid-template-columns:1fr;gap:35px}.article-sidebar{position:static}.article-sidebar .toc{display:none}.prose{font-size:18px;line-height:1.85}.prose h2{font-size:27px;margin-top:32px}.answer-box{padding:23px}.answer-box p:last-child{font-size:19px}.myth-box{padding:22px}.myth-box h2{font-size:24px}.source-list strong{font-size:17px}.source-list a{padding:16px 0}.editorial-note{font-size:14px;padding:20px}.related-guides{padding-top:35px;margin-top:40px}.related-guides h2{font-size:28px}.text-page-body h2{font-size:26px}.text-page-body p{font-size:18px}.text-page-cta{flex-direction:column;align-items:flex-start;gap:20px}.contact-layout{grid-template-columns:1fr;gap:15px}.contact-layout aside{padding-top:0}.contact-layout aside h2{font-size:28px}.contact-layout aside ol{margin:20px 0}.enquiry-form .form-grid{gap:20px}.success-card{padding:28px}.success-card h2{font-size:28px}.provider-intro{grid-template-columns:1fr;gap:32px;padding:26px}.provider-intro h2{font-size:27px}.provider-intro p{font-size:17px}.provider-checklist .eyebrow{margin-bottom:14px}.provider-checklist>p:not(.eyebrow){font-size:16px}.section-heading.compact{margin-top:45px}.section-heading.compact h2{font-size:28px}.sector-start{grid-template-columns:1fr;gap:30px;padding:25px}.sector-start h2{font-size:26px}.sector-start blockquote{font-size:21px;padding:0}.regulator-grid{grid-template-columns:1fr;gap:12px}.regulator-grid a{padding:20px}.spaced-heading{font-size:29px;margin-top:40px}.provider-callout{display:block;padding:25px}.provider-callout h3{font-size:23px}.provider-callout .button{margin-top:25px;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media print{.article-sidebar,.completion-button,.finder-progress,.related-guides,.result-export,.results-end,.results-toolbar,.site-footer,.site-header,.skip-link,.utility{display:none!important}body{background:white;color:black;font-size:11pt}.container{width:100%}.article-page,.section,.tool-container{padding:0}.article-layout,.results-layout{display:block}.result-item{page-break-inside:avoid;break-inside:avoid;border:1px solid #aaa;margin:15px 0}.results-sidebar{display:block;position:static;margin-top:24px}.results-sidebar button{display:none}.result-item-foot{display:block;font-size:8pt}.result-item-foot a:after{content:" (" attr(href) ")";overflow-wrap:anywhere}.result-item details,.result-item details>p,.result-item-head{display:block}.result-item h2{font-size:18pt}.article-heading h1,.results-heading h1{font-size:28pt}.notice{font-size:10pt}.source-list span{font-size:9pt}.prose a:after{content:" (" attr(href) ")";font-size:9pt;overflow-wrap:anywhere}.button,.help-card{display:none}.guide-grid{display:block}}body{--body:#455a4c;--muted:#52644f}input:not([type=checkbox]),label,select,textarea{font-size:17px}input:not([type=checkbox]),select{min-height:50px}.button{font-size:16px;min-height:52px}.button.small{font-size:15px;min-height:46px}.text-link{font-size:16px}.eyebrow{font-size:12px;letter-spacing:.12em}.editorial-card p,.section-heading>p,.steps-grid p,.topic-card p,.trust-grid p{font-size:18px;line-height:1.75}.guide-card{padding:30px;min-height:290px}.guide-card h2,.guide-card h3{font-size:25px;line-height:1.35}.guide-card p{font-size:18px;line-height:1.7;color:#4d6148}.guide-card .eyebrow{font-size:12px}.guide-card>div:last-child{font-size:14px}.topic-search input{font-size:18px}.filter-chips button{font-size:15px;min-height:44px}.result-count{font-size:15px}.prose{font-size:19px;line-height:1.85;max-width:740px}.prose li,.prose p{font-size:inherit}.prose h2{font-size:30px}.source-list strong{font-size:17px}.source-list span{font-size:14px}.article-meta,.editorial-note{font-size:14px;line-height:1.75}.field-hint,.privacy-note{font-size:14px;line-height:1.65}.footer-links strong,.footer-links>div,.footer-main>div>p{font-size:15px}.footer-bottom,.footer-bottom p{font-size:13px}.simple-entry .finder-card-top{margin-bottom:28px}.simple-entry .finder-card-top strong{font-size:20px}.simple-entry .finder-card-top>div>span{font-size:14px;margin-top:6px}.simple-entry textarea{font-size:18px;line-height:1.65;margin-bottom:18px;min-height:144px}.simple-entry label{font-size:17px}.simple-entry .entry-reassurance{font-size:14px;gap:24px;flex-wrap:wrap}.entry-examples{border-top:1px solid var(--line);padding-top:19px}.entry-examples p{font-size:14px;color:var(--body);margin:0 0 10px}.entry-examples button{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;width:100%;font-size:16px;line-height:1.5;padding:11px 0}.entry-examples button:hover{color:#52753c}.entry-privacy{font-size:13px;line-height:1.6;color:#63725b;margin:18px 0 22px}.start-promise{display:flex;gap:15px;align-items:flex-start;margin-top:30px;max-width:440px}.start-promise svg{color:#658347;margin-top:4px}.start-promise p{font-size:18px;line-height:1.7;color:#4e6646}.example-questions{border-top:1px solid var(--line);margin:24px 0 0;padding-top:20px}.example-questions>p{font-size:15px;color:#63725b}.example-questions>button{width:100%;display:flex;justify-content:space-between;gap:16px;align-items:center;text-align:left;border-top:1px solid #e5ebdf;padding:15px 0;font-size:16px;line-height:1.55}.example-questions>button:hover{color:#52753c}.manual-start{margin-top:25px;line-height:1.6;text-align:left}.answer-first .finder-start{padding:35px 0 40px}.answer-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 42px}.answer-intro{max-width:950px;margin-bottom:30px}.answer-intro h1{font-size:clamp(36px,4.4vw,54px);line-height:1.2;outline:none}.answer-intro .eyebrow{margin-bottom:14px}.asked-question{font-size:17px;line-height:1.65;color:#56694e;margin:20px 0 18px;max-width:790px;overflow-wrap:anywhere}.context-chips{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.context-chips>button,.context-chips>span{display:inline-flex;align-items:center;gap:7px;font-size:14px;line-height:1.5;border:1px solid #ccd9c4;border-radius:6px;padding:7px 11px}.context-chips>span{background:#edf2e7}.context-chips>button:hover{background:#e3edd8}.answer-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:35px;align-items:start}.answer-sidebar{display:flex;flex-direction:column;gap:22px;position:sticky;top:26px}.starting-answer{padding:32px 34px;background:#eaf0e2;border:1px solid #d5e0c8;border-radius:10px}.starting-answer .eyebrow{color:#526e40;margin-bottom:18px}.starting-answer p{font-size:18px;line-height:1.75}.starting-answer .answer-statement{font-size:22px;color:var(--ink);font-weight:550;line-height:1.6;margin-bottom:18px}.answer-takeaway{border-left:3px solid #9eaf79;padding-left:18px;margin:24px 0}.answer-evidence{border-top:1px solid #cedcc3;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.answer-evidence a,.answer-evidence span{font-size:14px}.answer-evidence a{display:flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px}.starting-answer .scope-reminder{font-size:15px;margin:18px 0 0;color:#536b47;line-height:1.75}.first-priorities{list-style:none;padding:0;margin:25px 0 0}.first-priorities li{display:flex;gap:14px;font-size:17px;line-height:1.7;margin:19px 0;color:#506945}.first-priorities svg{margin-top:4px;color:#66834d}.first-priorities strong{display:block;font-size:18px;margin-bottom:4px;color:var(--ink)}.answer-section-heading{margin:36px 0 23px}.answer-section-heading>h2{font-size:28px;margin-bottom:23px}.answer-mode-switch{display:flex;gap:5px;border-bottom:1px solid var(--line);flex-wrap:wrap}.answer-mode-switch button{font-size:15px;min-height:47px;padding:11px 13px;position:relative}.answer-mode-switch button[aria-pressed=true]{font-weight:650;color:var(--ink)}.answer-mode-switch button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;height:3px;left:10px;right:10px;background:var(--ink)}.answer-mode-switch button:hover{background:#eaf0e2}.answer-first .result-item{padding:28px}.answer-first .result-item h2{font-size:26px}.answer-first .result-item-head>div{min-width:0}.answer-first .result-item-head p{font-size:17px;line-height:1.7}.answer-first .action-list li{font-size:18px;line-height:1.7}.answer-first .status-tag{font-size:13px}.answer-first .result-item details,.answer-first .result-item details summary{font-size:16px;line-height:1.7}.answer-first .result-item-foot{font-size:15px;flex-wrap:wrap}.answer-first .completion-button{height:36px;width:36px;font-size:13px}.reference-scope{font-size:14px;color:#73582f;background:#f8f0df;padding:12px 15px;border-radius:5px;line-height:1.6}.refine-card{padding:27px;background:white;border:1px solid #cddbc3;border-radius:10px}.refine-card h2{font-size:24px;line-height:1.35;margin-bottom:15px}.refine-card .eyebrow{font-size:11px;margin-bottom:15px}.refine-card p:not(.eyebrow){font-size:16px;line-height:1.7;color:#536849}.answer-options{display:flex;flex-direction:column;gap:10px;margin:22px 0 12px}.answer-options>button{border:1px solid #cddbc3;border-radius:6px;background:#f8faf4;padding:12px 15px;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:16px;min-height:49px}.answer-options>button:hover{background:#e3edd8;border-color:#829d6a}.skip-question{font-size:14px;text-decoration:underline;text-underline-offset:4px;padding:12px 0;text-align:left;color:#617555}.refine-number{display:flex;align-items:center;gap:9px}.refine-number input{min-width:0}.takeaway-card{padding:25px;border:1px solid var(--line);border-radius:9px}.takeaway-card h3{font-size:21px;margin-bottom:13px}.takeaway-card p{font-size:16px;line-height:1.7;color:#536849}.takeaway-actions{display:flex;justify-content:space-around;margin-top:12px}.takeaway-actions button{gap:8px;min-height:42px}.human-help,.takeaway-actions button{display:flex;align-items:center;font-size:15px}.human-help{justify-content:space-between;gap:15px;padding:18px 5px;line-height:1.8}.human-help strong{display:block;color:var(--ink)}.human-help:hover{color:#547b3d}.followup-card{margin-top:32px;padding:28px;background:#edf2e6;border:1px solid #d7e2cc;border-radius:9px}.followup-card h2{font-size:26px;margin-bottom:15px}.followup-card p{font-size:17px;line-height:1.7;color:#536849}.followup-card textarea{font-size:17px;line-height:1.7;min-height:96px}.followup-card .button{margin-top:14px}.answer-limits{margin-top:30px;font-size:15px;line-height:1.75;color:#576f4b;border-top:1px solid var(--line);padding-top:20px}.answer-limits summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:15px;list-style:none}.answer-limits p{margin-top:20px}.details-editor{margin:25px 0 35px}.details-editor-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.details-editor-title h2{font-size:26px;margin-bottom:13px}.details-editor-title p{font-size:17px;color:var(--body);margin:0}.details-editor .flag-field label,.details-editor label{font-size:16px}.details-editor .profile-details summary{font-size:17px}.outside-answer{max-width:780px}.outside-answer h2{font-size:28px;margin-bottom:18px}.outside-answer p{font-size:18px;line-height:1.75}.more-topics{margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:34px;padding-top:45px}.hero-description{max-width:660px;font-size:20px}.desktop-break,.hero-note{display:none}.simple-entry{max-width:660px}.hero h1{font-size:56px}.answer-layout{grid-template-columns:minmax(0,1fr) 290px;gap:23px}.answer-sidebar{position:static}.refine-card{padding:22px}.source-strip>.container>div{flex-wrap:wrap}}@media (max-width:760px){.answer-layout{display:flex;flex-direction:column}.answer-main{display:contents}.starting-answer{order:0;width:100%}.answer-sidebar{order:1;width:100%}.answer-section-heading{order:2;width:100%;margin-bottom:0}.answer-first .results-list{order:3;width:100%}.more-topics{order:4}.followup-card{order:5;width:100%}.answer-limits{order:6;width:100%}.takeaway-card{display:block;padding:18px}.takeaway-card h3,.takeaway-card>p{display:none}.human-help{padding:8px 5px}.answer-sidebar .refine-card{margin-top:0}.answer-options{display:grid;grid-template-columns:1fr 1fr}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:0}.guide-card>div:last-child{padding-top:20px}}@media (max-width:640px){.hero h1{font-size:47px}.hero-description{font-size:19px}.simple-entry{padding:23px 22px 0}.simple-entry .finder-card-top>div>span{font-size:14px}.simple-entry .finder-card-top strong{font-size:19px}.simple-entry .free-tag{display:none}.simple-entry textarea{font-size:17px}.entry-examples button{font-size:16px}.entry-privacy,.hero-bottom a,.hero-bottom>span{font-size:13px}.source-strip>.container>div{gap:16px;justify-content:flex-start}.source-strip .hse-word>span,.source-strip .ico-word>span{display:none}.topic-grid{grid-template-columns:1fr}.topic-card{border-right:0!important;border-bottom:1px solid var(--line)!important;min-height:0;padding:25px}.topic-card:last-child{border-bottom:0!important}.topic-card p{max-width:85%;font-size:18px}.topic-card h3{font-size:24px}.topic-card-top{margin-bottom:20px}.guide-card h2,.guide-card h3{font-size:25px}.guide-card p,.prose{font-size:18px}.answer-topbar{gap:15px;align-items:flex-start;margin:5px 0 32px}.answer-topbar .text-link{font-size:14px}.answer-intro h1{font-size:36px}.asked-question{font-size:16px;margin-top:19px}.context-chips>button,.context-chips>span{font-size:14px}.starting-answer{padding:25px}.starting-answer .answer-statement{font-size:21px}.starting-answer p{font-size:18px}.answer-evidence{display:block}.answer-evidence a{margin-top:12px}.first-priorities li{font-size:17px}.answer-section-heading>h2{font-size:27px}.answer-mode-switch{gap:0}.answer-mode-switch button{font-size:14px;padding:11px}.answer-first .result-item{padding:24px}.answer-first .result-item h2{font-size:25px}.answer-first .action-list li,.answer-first .result-item-head p{font-size:17px}.answer-first .result-item-foot{font-size:14px;gap:15px}.followup-card{padding:24px}.followup-card .button{width:100%}.details-editor{padding:24px}.details-editor-title{display:block}.details-editor-title .button{margin-top:18px}.refine-card h2{font-size:25px}.answer-first .finder-start{padding-top:15px}.finder-start .lead{font-size:19px}.footer-links{gap:25px}.sample-plan-foot,.sample-plan-head p,.sample-row p{font-size:13px}}@media print{.answer-mode-switch,.answer-sidebar,.answer-topbar,.context-chips>button,.followup-card,.more-topics{display:none!important}.answer-layout,.answer-main{display:block}.answer-intro h1{font-size:26pt}.answer-limits{display:block}}.footer-links a{color:#bdccba}.context-chips>a{display:inline-flex;align-items:center;gap:7px;font-size:14px;line-height:1.5;padding:7px 11px;text-decoration:underline;text-underline-offset:4px}.answer-first{overflow-anchor:none}@media (max-width:640px){.utility-inner{height:auto;min-height:32px;padding-block:6px}.utility-inner>span{display:none}.utility-inner>a{font-size:12px;margin-left:auto;white-space:nowrap}}.brand-group{display:flex;flex-direction:column;align-items:center;width:fit-content;flex-shrink:0;gap:3px}.brand-group .logo{font-size:31px;line-height:1.1;letter-spacing:-1.25px}.brand-group .logo-wordmark strong{font-weight:750}.brand-group .logo-wordmark>span{font-weight:600}.brand-group .logo-wordmark b{color:inherit}.vivid-endorsement{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:2px;color:#53634f;font-size:11px;line-height:1;letter-spacing:0;background:transparent}.vivid-endorsement .vivid-by{font-size:10px;font-weight:400}.vivid-signature{display:inline-flex;align-items:center;gap:4px}.vivid-endorsement img{display:block;width:13px;height:12px}.vivid-endorsement .vivid-name{font-family:Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-.15px}.brand-group:hover .vivid-endorsement{color:var(--ink)}.brand-group.inverse .vivid-endorsement{color:#c9d5c2}.brand-group.inverse .brand-group:hover .vivid-endorsement{color:#fff}@media (max-width:760px){.brand-group .logo{font-size:27px;letter-spacing:-1.1px}.brand-group{gap:3px}.nav-inner{min-height:96px}}.vivid-intro-mark{display:flex;gap:14px;align-items:center;margin:0 0 40px;font-family:Manrope,sans-serif;font-size:24px}@media (max-width:1050px){.site-header{position:relative}.menu-toggle{display:inline-flex}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px;z-index:20;border-bottom:1px solid var(--line);box-shadow:0 20px 25px #1a3f3410}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:12px}.site-header nav .button{margin-top:8px}}:root{--muted:#54685e}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;position:static;padding:0;margin:0 0 32px;background:none;border:0;box-shadow:none;font-size:14px;color:var(--body)}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.breadcrumbs span[aria-current]{text-decoration:none}.home-v2 .hero-grid{padding-top:60px;padding-bottom:46px;align-items:center;gap:64px}.home-v2 h1{font-size:clamp(40px,4.8vw,65px);line-height:1.09;letter-spacing:-2.4px;max-width:650px}.home-v2 h1 span{display:block}.home-v2 .hero-description{max-width:540px;font-size:20px;line-height:1.65}.hero-reassurance{list-style:none;margin:27px 0 0;padding:0;display:grid;gap:8px;font-size:16px;color:var(--body)}.hero-reassurance li{display:flex;align-items:center;gap:10px}.evidence-strip{background:#e9eee5;border-block:1px solid var(--line)}.evidence-strip>.container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-block:23px;font-size:15px}.evidence-strip p{margin:0;font-weight:700}.evidence-strip>.container>div{display:flex;flex-wrap:wrap;gap:25px;font-weight:700}.evidence-strip a{text-decoration:underline;text-underline-offset:4px}.evidence-strip>.container>a{display:flex;align-items:center;gap:10px}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tool-card{border:1px solid var(--line);border-radius:var(--radius);background:white;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.tool-card>svg{width:28px;height:28px;margin-bottom:30px}.tool-card h2,.tool-card h3{margin:7px 0 10px;font-size:26px;line-height:1.22;letter-spacing:-.7px}.tool-card>p:not(.eyebrow){font-size:18px;line-height:1.65;color:var(--body);margin:0 0 28px}.tool-card .text-link{margin-top:auto;font-size:16px}.tool-card:hover{border-color:var(--ink);box-shadow:0 10px 30px #173f3509}.tool-card .eyebrow{font-size:11px;letter-spacing:1.2px}.section-note{font-size:16px;color:var(--body);margin-top:30px;max-width:760px}.popular-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.popular-question-grid>a{padding:28px 0;border-top:1px solid #cad7c0;display:flex;flex-direction:column;align-items:flex-start}.popular-question-grid h3{font-size:25px;line-height:1.28;margin:6px 0 12px}.popular-question-grid p:not(.eyebrow){margin:0 0 24px;font-size:18px;line-height:1.6;color:var(--body)}.popular-question-grid .text-link{margin-top:auto;font-size:16px}.confidence-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.confidence-section h2{font-size:43px;line-height:1.15}.confidence-section>div>p:not(.eyebrow){font-size:19px;line-height:1.7;color:var(--body)}.confidence-links{display:grid;gap:14px;margin-top:30px}.mobile-contents{display:none}.decision-guide .article-heading{max-width:900px}.decision-guide .prose{min-width:0}.decision-guide .prose>section{scroll-margin-top:30px;margin-top:46px}.decision-guide .prose h2{font-size:30px;line-height:1.25;letter-spacing:-.6px}.decision-guide .prose h3{font-size:23px;margin-top:28px}.decision-guide .prose li,.decision-guide .prose p{font-size:19px;line-height:1.75}.decision-guide .answer-box>p:not(.eyebrow){font-size:25px;line-height:1.45;font-weight:600}.decision-guide .answer-box .text-link{font-size:16px}.buyer-note{background:#f0efe3;border-left:4px solid #a97b31;border-radius:0 10px 10px 0;padding:25px 30px}.buyer-note h2{margin-top:4px}.buyer-caution{border-top:1px solid #d9d5bf;padding-top:22px}.worked-example{background:var(--soft);padding:25px 30px;margin-top:38px;border-radius:10px}.worked-example small{font-size:14px;color:var(--body)}.provider-questions{padding:0;list-style:none}.provider-questions li{display:flex;gap:12px;align-items:baseline;margin-bottom:14px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{display:flex;justify-content:space-between;gap:15px;list-style:none;font-size:19px;font-weight:600;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary>svg{transform:rotate(180deg)}.faq-list details>p{margin-bottom:0;color:var(--body)}.library-location{display:flex;align-items:center;gap:16px;margin:20px 0;font-size:16px}.library-location select{width:auto;min-width:225px;background:white}.library-location label{margin:0}.quote-tool{max-width:1120px;margin:auto}.calculator-intro{display:flex;align-items:center;gap:35px;justify-content:space-between;margin:0 0 30px}.calculator-intro p{max-width:760px;font-size:18px;line-height:1.7;color:var(--body)}.calculator-intro .text-link{flex-shrink:0;font-size:16px}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.quote-card{border:1px solid var(--line);border-radius:12px;padding:28px;margin:0;background:white;min-width:0}.quote-card legend{padding:0 10px;font-family:Manrope,sans-serif;font-size:24px;font-weight:700}.quote-card label{margin-top:17px}.quote-card>label:first-of-type{margin-top:0}.quote-card .form-grid{gap:18px}.quote-card .scope-check{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;margin-top:25px;font-weight:400}.scope-check input{width:20px;height:20px;flex-shrink:0;margin:3px 0;accent-color:var(--ink)}.comparison-result{padding:35px;background:var(--ink);color:white;border-radius:12px;margin-top:32px}.comparison-result .eyebrow{color:#dcefa1}.comparison-result h2{font-size:36px;line-height:1.2;margin:6px 0 16px}.comparison-result>p:not(.eyebrow){color:#e1e9de;font-size:18px;max-width:800px}.segmented{display:flex;width:fit-content;padding:4px;background:#ffffff16;border-radius:8px;gap:4px;margin:25px 0}.segmented button{padding:10px 15px;border-radius:6px;font-size:16px}.segmented button[aria-pressed=true]{background:#dcefa1;color:var(--ink)}.comparison-totals{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.comparison-totals>div{display:flex;flex-direction:column;gap:7px;padding:23px;border:1px solid #ffffff33;border-radius:8px;min-width:0;overflow-wrap:anywhere}.comparison-totals strong{font-size:38px;line-height:1.25}.comparison-totals small{font-size:15px;color:#dce7d7}.scope-warning{display:flex;align-items:flex-start;gap:12px}.scope-warning svg{margin-top:4px}.comparison-checklist{max-width:820px;margin:55px auto 10px}.comparison-checklist h2{font-size:30px}.comparison-checklist li,.comparison-checklist p{font-size:19px;line-height:1.75}.comparison-checklist li{padding-left:5px;margin:12px 0}.comparison-checklist a:not(.text-link){text-decoration:underline}.tool-privacy{font-size:15px;color:var(--body)}.buying-layout{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:70px}.buying-layout .prose h2{font-size:30px;line-height:1.25}.buying-layout .prose>section{margin-bottom:45px}.buying-layout blockquote{margin:25px 0 0;padding:20px 25px;background:var(--soft);border-left:3px solid #8ca276;font-size:20px;line-height:1.6}.buying-aside .workspace-card{margin-top:25px;padding:24px}.buying-aside .workspace-card>p{display:flex;gap:10px;align-items:center;font-size:17px}.buying-aside .workspace-card>p.field-hint{font-size:14px}.buying-aside h2{font-size:28px}.buyer-bottom{background:var(--soft);padding:35px;margin-top:40px;border-radius:12px}.buyer-bottom h2{font-size:30px}.reason-list{border-left:3px solid #809d6b;padding-left:25px}.save-plan-button{display:flex;gap:10px;align-items:center;padding:15px 0 0;font-size:16px;font-weight:600}.quote-prompt{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px;border-radius:10px;background:#eef0df;font-size:17px;line-height:1.55;margin-top:24px}.quote-prompt strong{display:block}@media(min-width:1001px){.confidence-section,.home-tool-section,.questions-section{content-visibility:auto;contain-intrinsic-size:auto 650px}}@media(max-width:1000px){.home-v2 .hero-grid{gap:36px;padding-top:38px}.home-v2 .hero-copy{max-width:800px}.home-v2 h1{max-width:780px;font-size:52px}.hero-reassurance{display:flex;flex-wrap:wrap;gap:10px 24px}.popular-question-grid,.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card:last-child{grid-column:1/-1}.confidence-section{gap:35px}.buying-layout{grid-template-columns:minmax(0,1fr);gap:20px}.buying-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.buying-aside .workspace-card{margin:0}.calculator-intro{display:block}.decision-guide .article-layout{gap:32px}}@media(max-width:760px){.home-v2 h1{font-size:42px;letter-spacing:-1.6px}.home-v2 .hero-description{font-size:19px}.home-v2 .hero-grid{gap:28px;padding-block:32px}.hero-reassurance{display:grid;font-size:15px;gap:8px;margin-top:20px}.evidence-strip>.container{gap:14px;font-size:14px}.evidence-strip>.container>div{gap:15px}.buying-aside,.confidence-section,.popular-question-grid,.quote-grid,.tools-grid{grid-template-columns:minmax(0,1fr)}.tool-card{padding:25px}.tool-card>svg{margin-bottom:23px}.tool-card:last-child{grid-column:auto}.confidence-section h2{font-size:34px}.popular-question-grid h3{font-size:25px}.library-location{display:block}.library-location label{margin-bottom:9px}.library-location select{width:100%}.decision-guide .article-heading h1{font-size:37px}.decision-guide .article-layout{display:block}.decision-guide .article-sidebar .toc{display:none}.decision-guide .article-sidebar{margin-top:35px}.decision-guide .answer-box>p:not(.eyebrow){font-size:23px}.decision-guide .prose li,.decision-guide .prose p{font-size:18px;line-height:1.75}.decision-guide .prose h2{font-size:27px}.mobile-contents{display:block;border-block:1px solid var(--line);padding:15px 0;margin-top:28px}.mobile-contents summary{display:flex;justify-content:space-between;font-weight:600;list-style:none;cursor:pointer}.mobile-contents>a{display:block;padding:8px 0;font-size:16px}.buyer-note,.worked-example{padding:23px}.quote-card{padding:20px}.quote-card label{font-size:16px}.comparison-result{padding:25px}.comparison-result h2{font-size:30px}.comparison-totals{grid-template-columns:minmax(0,1fr);gap:14px}.comparison-totals strong{font-size:33px}.comparison-checklist li,.comparison-checklist p{font-size:18px}.buying-layout .prose h2{font-size:27px}.buying-layout blockquote{padding:18px;font-size:19px}.quote-prompt{order:5}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media print{.calculator-intro,.comparison-result button,.mobile-contents,.quote-card,.quote-prompt,.segmented{display:none!important}.comparison-result{color:black;background:white;border:1px solid #ccc}.comparison-result p,.comparison-totals small{color:black!important}.tools-grid{display:block}}.tool-page{padding-block:40px 70px}.tool-page .page-intro{margin-bottom:24px}.tool-page .page-intro h1{font-size:clamp(36px,4.3vw,54px);margin-block:12px 18px}.tool-page .page-intro .lead{font-size:21px;line-height:1.6;max-width:780px}.tool-page .breadcrumbs{margin-bottom:25px}.tool-page .calculator-intro{margin-bottom:24px}.tool-page .calculator-intro p{margin-block:6px}.quote-running-total{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.quote-running-total strong{font-size:27px}.quote-running-total span{font-size:14px;color:var(--body)}:root{--control-height:52px;--control-radius:8px;--control-border:#b9c5b3}main input:not([type=checkbox]):not([type=radio]),main select,main textarea{box-sizing:border-box;min-width:0;border-radius:var(--control-radius);border-color:var(--control-border);font-size:16px;line-height:1.5}main input:not([type=checkbox]):not([type=radio]),main select{min-height:var(--control-height);padding-block:13px;padding-inline:16px}select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23173f35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:20px 20px;padding-right:48px;text-overflow:ellipsis}main textarea{padding:14px 16px;vertical-align:top}main input:focus-visible,main select:focus-visible,main textarea:focus-visible{outline:2px solid #547b3d;outline-offset:3px}main input:disabled,main select:disabled,main textarea:disabled{cursor:not-allowed;opacity:.65}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.form-grid>div{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.form-grid>div>label{margin-top:0;margin-bottom:9px}.form-grid>div>input,.form-grid>div>select{flex-shrink:0}main .checkline,main .scope-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6}main input[type=checkbox]{appearance:auto;width:20px;height:20px;min-width:20px;flex:0 0 20px;margin:3px 0 0;accent-color:var(--ink)}.workspace-card>input+.checkline,.workspace-card>input+label,.workspace-card>select+label,.workspace-card>textarea+label{margin-top:20px}.workspace-card>.checkline{margin-bottom:20px}fieldset.quote-card,fieldset.workspace-card{min-width:0}fieldset.quote-card>legend,fieldset.workspace-card>legend{padding-inline:8px;max-width:100%}.flag-field select{flex:0 0 130px;width:130px}.flag-field label{min-width:0}.refine-number>.button{min-height:var(--control-height);flex-shrink:0}.topic-search{padding-inline:16px 8px;border-radius:var(--control-radius);border-color:var(--control-border);gap:10px}.topic-search input{padding-inline:0!important;box-shadow:none}.topic-search>.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px}.topic-search input::-webkit-search-cancel-button{-webkit-appearance:none}.profile-details summary{align-items:center;gap:16px}.profile-details summary::-webkit-details-marker{display:none}.profile-details[open]>summary>svg{transform:rotate(180deg)}@media (max-width:760px){.form-grid{grid-template-columns:minmax(0,1fr)}.flag-field select{flex:none;width:100%}}@media (forced-colors:active){select:not([multiple]):not([size]){appearance:auto;-webkit-appearance:auto;background-image:none;padding-right:16px}}.flag-field{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px}.flag-field select{width:100%}.flag-field label{max-width:none}@media (min-width:641px) and (max-width:1000px){.flag-grid{grid-template-columns:minmax(0,1fr)}}.flag-field select{min-height:var(--control-height);padding-block:13px;padding-left:16px}.buyer-category-links{display:flex;flex-wrap:wrap;gap:.65rem;margin:2rem 0}.buyer-library-section{margin:3rem 0;scroll-margin-top:6rem}.buyer-library-section>h2{margin-bottom:1.25rem}