.pc-page{padding-top:24px;padding-bottom:80px}.pc-intro{justify-content:space-between;align-items:center;gap:50px;margin:50px 0 46px;display:flex}.pc-intro h1{margin-bottom:24px;font-size:clamp(38px,4.9vw,64px)}.pc-intro h1 em{color:#527332;font-weight:400}.pc-intro p{max-width:670px;font-size:20px}.pc-stamp{text-align:center;background:#f0f4e9;border:1px solid #d5ddcb;border-radius:120px;flex-direction:column;flex-shrink:0;width:215px;padding:30px;font-size:23px;display:flex}.pc-stamp strong{font-family:Georgia,serif;font-size:39px}.pc-stamp small{margin-top:10px;font-size:12px}.pc-grid{background:#fff;border:1px solid #d2dccf;border-radius:22px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 15px 50px #233d3408}.pc-form{padding:36px 40px}.pc-form .eyebrow,.pc-result .eyebrow{display:block}.pc-label{margin:18px 0 8px;font-size:18px;font-weight:600;display:block}.pc-help{margin:0 0 12px;font-size:14px;line-height:1.6}.pc-page input:not([type=checkbox]),.pc-page select{color:#233d34;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #bcc9b8;border-radius:8px;padding:10px 14px}.pc-amount{position:relative}.pc-amount input{font-weight:600;padding:14px 65px 14px 18px!important;font-size:36px!important}.pc-amount span{color:#54605c;font-size:20px;position:absolute;top:24px;right:20px}.pc-presets{flex-wrap:wrap;gap:8px;margin:14px 0 25px;display:flex}.pc-presets button{background:#f7f9f3;border:1px solid #d7dfd2;border-radius:22px;min-height:44px;padding:8px 13px;font-size:14px}.pc-presets button:hover{background:#eaf0e2}.pc-check{cursor:pointer;align-items:flex-start;gap:12px;margin:24px 0;font-size:17px;display:flex}.pc-check input{accent-color:#233d34;flex-shrink:0;width:22px;height:22px;margin-top:4px}.pc-check small{color:#54605c;margin-top:5px;font-size:13px;line-height:1.5;display:block}.pc-settings{border-top:1px solid #d9dfd9;padding-top:17px}.pc-page summary{cursor:pointer;min-height:48px;padding:10px 0;font-weight:600}.pc-settings label{margin:16px 0 6px;font-size:15px;font-weight:600;display:block}.pc-settings p{font-size:14px}.pc-privacy{color:#64705f;margin:25px 0 0;font-size:13px}.pc-result{color:#fff;background:#233d34;padding:38px 40px}.pc-result .eyebrow{color:#c3db9c}.pc-result h2{letter-spacing:0;margin:30px 0 8px;font-family:inherit;font-size:21px}.pc-net{letter-spacing:-2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(35px,4vw,56px);font-weight:600;line-height:1.25}.pc-result-note{color:#d1dece;margin-top:13px;font-size:14px}.pc-bar{background:#799269;border-radius:5px;height:8px;margin:26px 0}.pc-bar span{background:#c8e79a;border-radius:5px;height:8px;display:block}.pc-breakdown{margin:25px 0;font-size:16px}.pc-breakdown div{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.pc-breakdown dd{white-space:nowrap;margin:0}.pc-breakdown dt{color:#d4e0d1}.pc-breakdown .pc-total{border:0;font-size:19px;font-weight:700}.pc-total dt{color:#fff}.pc-insight{color:#e0e8dc;background:#ffffff0c;border-left:3px solid #b6d78c;border-radius:3px;padding:16px;font-size:14px;line-height:1.7}.pc-tools{flex-wrap:wrap;gap:20px;margin:30px 0 10px;display:flex}.pc-tools button{color:#fff;background:0 0;border:0;border-bottom:1px solid #a6bd96;min-height:44px;padding:5px 0;font-size:14px}.pc-result>p{color:#fff}.pc-year{padding:55px 0 35px}.pc-year h2,.pc-compare h2{margin-bottom:16px;font-size:34px}.pc-year p{max-width:850px}.pc-stats{background:#fff;border:1px solid #d9dfd9;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.pc-stats>div{border-right:1px solid #d9dfd9;padding:22px}.pc-stats>div:last-child{border:0}.pc-stats span{color:#54605c;font-size:14px;display:block}.pc-stats strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:25px;display:block}.pc-months{border-bottom:1px solid #d9dfd9;padding:12px 0}.pc-months p{font-size:16px}.pc-table-scroll{margin:16px 0 25px;overflow-x:auto}.pc-page table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:#fff;width:100%;font-size:16px}.pc-page caption{text-align:left;color:#54605c;padding-bottom:12px;font-size:14px}.pc-page th,.pc-page td{text-align:right;white-space:nowrap;border-bottom:1px solid #e1e6dc;padding:14px 18px}.pc-page th:first-child,.pc-page td:first-child{text-align:left}.pc-page thead{background:#edf2e6}.pc-page tr.selected{background:#f0f5e7}.pc-compare{background:#f0f3e9;border-radius:14px;grid-template-columns:1fr 1fr;gap:60px;margin:15px 0 50px;padding:32px;display:grid}.pc-compare p{font-size:16px}.pc-compare small{color:#54605c;font-size:13px;display:block}.pc-comparison-result{padding:20px 0 0}.pc-cta{border-top:1px solid #ccd8c2;border-bottom:1px solid #ccd8c2;justify-content:space-between;align-items:center;gap:35px;margin:30px 0 60px;padding:40px 0;display:flex}.pc-cta h2{max-width:580px;font-size:33px}.pc-cta p{max-width:620px;margin:0;font-size:16px}.pc-cta>div:last-child{flex-shrink:0}.pc-cta small{margin-top:12px;font-size:12px;display:block}.pc-editorial h2,.pc-faq h2,.pc-sources h2{margin:40px 0 22px;font-size:33px}.pc-explain{grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0 50px;display:grid}.pc-explain article{border-top:1px solid #ccd8c2;padding-top:20px}.pc-explain article>span{color:#799453;font-family:Georgia,serif;font-size:32px}.pc-explain h3{margin:15px 0 10px}.pc-explain p,.pc-editorial>p{font-size:16px}.pc-faq{margin:55px 0}.pc-faq details{border-bottom:1px solid #d9dfd9;padding:10px 0}.pc-faq p{max-width:900px;margin:10px 0 20px;font-size:16px}.pc-sources{background:#f0f3e9;border-radius:12px;padding:28px 32px}.pc-sources h2{margin:0 0 15px;font-size:25px}.pc-sources p,.pc-sources li{font-size:14px}.pc-sources ul{padding-left:20px;list-style:outside}.pc-sources li{margin:8px 0}.pc-home-link{text-align:center;color:#233d34;margin:22px auto 0;font-size:16px;display:block}.pc-page :focus-visible{outline-offset:4px;outline:3px solid #7da543}.pc-result :focus-visible{outline-color:#dbf0b5}@media (max-width:900px){.pc-form,.pc-result{padding:28px}.pc-stamp{display:none}.pc-cta{display:block}.pc-cta .btn{margin-top:20px}.header-right{gap:20px}}@media (max-width:700px){.pc-page{width:calc(100% - 32px)}.pc-intro{margin:25px 0 30px}.pc-intro p{font-size:18px}.pc-grid{grid-template-columns:1fr}.pc-form,.pc-result{padding:25px 22px}.pc-net{font-size:44px}.pc-stats,.pc-compare,.pc-explain{grid-template-columns:1fr;gap:20px}.pc-stats{gap:0}.pc-stats>div{border-bottom:1px solid #d9dfd9;border-right:0;justify-content:space-between;align-items:center;gap:15px;display:flex}.pc-stats strong{margin:0;font-size:21px}.pc-stats span{max-width:135px}.pc-compare{padding:25px}.pc-sources{padding:24px}.pc-page th,.pc-page td{padding:12px;font-size:14px}.pc-year h2,.pc-compare h2,.pc-cta h2{font-size:29px}}@media print{.site-header,.site-footer,.pc-stamp,.pc-tools,.pc-cta,.pc-faq,.pc-editorial,.pc-sources,.pc-compare,.pc-presets,.skip,.pc-privacy{display:none!important}.pc-page{width:100%;padding:0}.pc-intro{margin:0 0 20px}.pc-intro h1{font-size:26px}.pc-intro p{font-size:12px}.pc-grid{box-shadow:none;border:0;display:block}.pc-form{padding:0}.pc-result{color:#233d34;break-inside:avoid;background:#fff;border:1px solid #aaa;margin-top:20px;padding:20px}.pc-result p,.pc-breakdown dt,.pc-total dt,.pc-result .eyebrow,.pc-insight{color:#233d34}.pc-breakdown div{border-color:#ccc}.pc-net{font-size:36px}.pc-year{padding:15px 0}.pc-page details:not([open]){display:none}.pc-check,.pc-form select{font-size:13px}.pc-amount input{font-size:22px!important}.pc-intro .eyebrow{font-size:10px}}
