/* Cost Confidence: no remote fonts, imagery or UI libraries. */
.cc-page{padding-bottom:0}.cc-page [hidden]{display:none!important}
.cc-wrap{width:calc(100% - 64px);max-width:1180px;margin-inline:auto}
.cc-hero{background:#122a24;color:#faf7f1;padding:64px 0 48px}
.cc-page .cc-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.6;color:#766039;margin:0 0 12px;text-transform:uppercase}
.cc-hero .cc-kicker{color:#dcc49a}.cc-hero h1{font-size:clamp(43px,6vw,72px);max-width:850px;margin-bottom:24px}
.cc-hero h1 em{font-weight:400;color:#dcc49a}.cc-hero .cc-intro{max-width:750px;font-size:18px;line-height:1.75;color:#e1e9e2;margin-bottom:20px}
.cc-privacy{display:flex;flex-wrap:wrap;gap:12px 30px;font-size:13px;border-top:1px solid #72897b;padding-top:20px;color:#e1e9e2}.cc-privacy span::before{content:'✓';margin-right:8px;color:#dcc49a}
.cc-how{padding:40px 0 28px}.cc-page .cc-how h2{font-size:32px;margin-bottom:20px}
.cc-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-left:22px;margin:0 0 24px}.cc-how li{padding-left:3px;line-height:1.7}
.cc-note{padding:18px 22px;border:1px solid #c7ccbf;background:#e9ede4;font-size:14px;line-height:1.7;margin:18px 0}.cc-note strong{color:#183b2f}.cc-note a{text-underline-offset:3px}
.cc-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 24px}.cc-page .cc-button{min-height:46px;border:1px solid #183b2f;background:#183b2f;color:#fff;padding:12px 19px;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;cursor:pointer}.cc-page .cc-secondary{background:#faf7f1;color:#183b2f}.cc-button:hover{filter:brightness(1.13)}
.cc-homes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.cc-home{min-width:0;background:#fffdf8;border:1px solid #b7c1b0;padding:26px}.cc-home-head{border-bottom:1px solid #c7ccbf;margin-bottom:25px}.cc-home-head h2{font-size:40px;margin-bottom:12px}.cc-home-head>p:last-child{font-size:14px;color:#516158}
.cc-row{min-inline-size:0;border:0;border-bottom:1px solid #c7ccbf;margin:0 0 25px;padding:0 0 23px}.cc-row legend{font-size:19px;font-weight:650;padding:0;margin-bottom:8px}.cc-page .cc-row-help{font-size:13px;line-height:1.65;color:#516158;margin:0 0 15px;min-height:43px}
.cc-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cc-fields .cc-control:last-child{grid-column:1/-1}.cc-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:13px;margin-top:13px}.cc-control{min-width:0}.cc-control label{display:block;font-size:12px;line-height:1.5;font-weight:650;margin-bottom:6px}.cc-control input,.cc-control select{box-sizing:border-box;width:100%;min-height:45px;min-width:0;border:1px solid #748470;border-radius:2px;background:#fff;color:#183b2f;padding:10px;font:16px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.cc-control input::placeholder{color:#5b655d;opacity:1;font-size:12px}.cc-control input[aria-invalid=true]{border:2px solid #963722}.cc-page .cc-row-state{font-size:12px;line-height:1.6;margin:12px 0 0;color:#516158;min-height:38px}
.cc-check{display:flex;gap:12px;align-items:flex-start;min-height:44px;font-size:14px;line-height:1.65;padding:12px 0;margin-bottom:15px;cursor:pointer}.cc-check input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#183b2f}.cc-overlap{border-top:1px solid #c7ccbf;margin:15px 0 0;padding-top:21px}
.cc-summary{margin:34px 0 20px;padding:30px;background:#e9ede4;border:1px solid #aebca5;scroll-margin-top:100px}.cc-summary h2{font-size:34px;margin-bottom:12px}.cc-summary-intro{max-width:830px;font-size:14px;color:#516158}.cc-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.cc-summary-card{padding:24px;background:#faf7f1;border:1px solid #b7c1b0}.cc-summary-card h3{font-size:27px;margin-bottom:17px}.cc-summary-card .cc-money{font-size:clamp(25px,3.2vw,38px);font-weight:600;line-height:1.3;overflow-wrap:anywhere;margin:0}.cc-summary-card .cc-per{font-size:13px;margin:4px 0 14px}.cc-summary-card .cc-annual{font-size:14px;margin:0 0 14px}.cc-summary-card .cc-counts{font-size:13px;margin:0 0 10px}.cc-summary-card .cc-status{font-size:13px;font-weight:650;margin:0}.cc-difference{border-top:1px solid #aebca5;padding-top:20px;margin:23px 0 0;line-height:1.75}
.cc-next{padding:32px 0 50px}.cc-next h2{font-size:32px;margin-bottom:21px}.cc-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cc-link-grid a{border:1px solid #c7ccbf;padding:20px;min-height:75px;display:flex;align-items:center;font-size:15px;line-height:1.6;text-underline-offset:4px}.cc-page .cc-fine{font-size:13px;color:#516158;line-height:1.8;margin:20px 0}.cc-print-detail{display:none}.cc-page .cc-nojs{padding:20px;border:2px solid #766039}
.cc-page :focus-visible{outline:3px solid #916322;outline-offset:4px}.cc-page .cc-hero :focus-visible{outline-color:#ead7b0}
@media(max-width:750px){.cc-wrap{width:calc(100% - 36px)}.cc-hero{padding:42px 0 32px}.cc-hero .cc-intro{font-size:16px}.cc-how ol{grid-template-columns:1fr;gap:12px}.cc-homes{grid-template-columns:1fr;gap:22px}.cc-home{padding:23px}.cc-row-help{min-height:0}.cc-summary{padding:23px}.cc-summary-grid{grid-template-columns:1fr;gap:16px}.cc-link-grid{grid-template-columns:1fr}.cc-privacy{gap:10px 20px}.cc-page h2{font-size:30px}}
@media(max-width:380px){.cc-evidence{grid-template-columns:1fr}.cc-home{padding:18px}.cc-toolbar .cc-button{width:100%}}
@media print{.cc-page header,.cc-skip,.cc-toolbar,.cc-how,.cc-homes,.cc-next,.cc-page footer{display:none!important}.cc-page{padding:0!important;background:#fff;color:#000}.cc-wrap{width:100%;max-width:none}.cc-hero{padding:0 0 12pt!important;background:#fff;color:#000}.cc-hero h1{font-size:25pt!important;margin-bottom:10pt}.cc-hero h1 em,.cc-hero .cc-kicker,.cc-hero .cc-intro,.cc-privacy{color:#000}.cc-hero .cc-intro{font-size:10pt;margin-bottom:10pt}.cc-privacy{font-size:9pt;border-color:#999;padding-top:8pt}.cc-summary{margin:14pt 0;padding:12pt!important;background:#fff;border:1px solid #999}.cc-summary h2{font-size:18pt!important}.cc-summary-grid{grid-template-columns:1fr 1fr;gap:12pt}.cc-summary-card{padding:10pt;break-inside:avoid;border-color:#aaa;background:#fff}.cc-summary-card .cc-money{font-size:20pt}.cc-summary-card p,.cc-summary-intro,.cc-difference{font-size:9pt!important;color:#000}.cc-print-detail{display:block}.cc-print-detail h3{font-size:16pt;margin:18pt 0 8pt;break-after:avoid}.cc-print-rows{margin:0}.cc-print-rows dt{font-size:10pt;font-weight:bold;margin-top:8pt;break-after:avoid}.cc-print-rows dd{font-size:9pt;line-height:1.5;margin:2pt 0 7pt;overflow-wrap:anywhere}.cc-page .cc-fine{font-size:9pt;color:#000}.cc-summary,.cc-print-detail{break-inside:auto}}
