.credit-guide{max-width:1060px;padding:44px 36px 64px}.credit-guide article{padding:0;max-width:840px;margin:auto}.guide-intro{max-width:900px;margin-bottom:28px}.credit-guide h1{font:400 clamp(32px,4.2vw,54px)/1.16 'Source Serif 4',Georgia,serif;letter-spacing:-.7px;margin:12px 0 20px}.guide-lead{font-size:19px;line-height:1.8;max-width:850px}.guide-byline{font-size:12px;color:#52695d;margin:18px 0}.credit-guide .guide-toc{display:flex;flex-wrap:wrap;align-items:start;gap:8px 20px;background:#edf3e8;border:1px solid #dce5da;padding:22px;margin:24px 0 42px}.guide-toc strong{flex-basis:100%;font-size:13px}.guide-toc a{font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:3px}.guide-section{margin:42px 0;scroll-margin-top:100px}.credit-guide h2{font:400 clamp(25px,2.5vw,34px)/1.3 'Source Serif 4',Georgia,serif;letter-spacing:-.3px;margin:0 0 18px}.credit-guide h3{font-size:21px;line-height:1.4;margin:28px 0 12px}.credit-guide p,.credit-guide li{font-size:17px;line-height:1.85}.credit-guide p{margin:0 0 18px}.credit-guide ul{padding-left:24px}.credit-guide li{margin:8px 0}.credit-guide a{color:#165c49;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}.credit-guide a:hover{text-decoration-thickness:2px}.credit-guide a:focus-visible,.credit-guide button:focus-visible,.credit-guide input:focus-visible{outline:3px solid #bd9459;outline-offset:4px}.guide-figure{margin:30px 0 36px}.guide-figure img{display:block;width:100%;height:auto;border:1px solid #dce5da;border-radius:12px}.guide-figure figcaption{font-size:13px;line-height:1.65;color:#52695d;padding:10px 0}.credit-guide .guide-hint{margin:24px 0;padding:18px 22px;border:1px solid #d0dfcc;border-left:3px solid #1d7963;background:#edf3e8}.guide-hint span{display:block;font-size:10px;font-weight:700;letter-spacing:1.6px;margin-bottom:5px;color:#52695d}.guide-hint a{font-size:17px;font-weight:600;line-height:1.6}.guide-tool{padding:28px;background:#fff;border:1px solid #cdddc8;border-top:3px solid #1d7963;margin:36px 0;scroll-margin-top:100px}.guide-tool .sectiontag{font-size:11px}.guide-tool p{font-size:15px}.guide-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:20px 0}.guide-tool label{font-size:13px;margin:0;line-height:1.6}.guide-tool input{font-size:17px;min-height:46px}.guide-tool button{background:#173d36;border:1px solid #173d36;color:#fff;border-radius:7px;padding:12px 19px;min-height:46px;font-weight:600}.guide-tool button:hover{background:#255d4e}.guide-tool fieldset{min-width:0;margin:0;padding:18px;border:1px solid #dce5da}.guide-tool legend{padding:0 7px;font-weight:600}.guide-tool fieldset label+label{margin-top:14px}.guide-card-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.guide-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.guide-result-grid>div{padding:17px;background:#f0f5ed;border:1px solid #dce5da}.guide-result-grid span{font-size:12px;display:block;line-height:1.6}.guide-result-grid strong{display:block;font-size:24px;line-height:1.35;margin:8px 0 0;font-weight:500;font-variant-numeric:tabular-nums}.guide-bars{margin:22px 0}.guide-bar{margin:18px 0}.guide-bar>div{display:flex;justify-content:space-between;gap:10px;font-size:14px}.guide-bar-track{height:14px;background:#e5eddc;margin-top:8px}.guide-bar-track i{height:100%;display:block;background:#1d7963;transition:width .3s}.guide-bar:nth-child(2) i{background:#8799bd}.credit-guide .guide-error{color:#96391f;font-size:15px;margin-top:20px}.credit-guide .guide-small{font-size:13px;color:#52695d;line-height:1.8;margin-top:20px}.guide-related{border-top:1px solid #dce5da;padding-top:30px;margin-top:40px}.guide-related a{display:inline-block;margin:6px 22px 6px 0;font-size:16px}.guide-cost-parts{font-size:13px;line-height:1.7;color:#52695d;margin-top:12px}.guide-tool [hidden]{display:none!important}@media(max-width:600px){.credit-guide{padding:28px 18px 45px}.credit-guide h1{font-size:32px}.credit-guide .guide-lead{font-size:17px}.credit-guide p,.credit-guide li{font-size:16px}.credit-guide h2{font-size:26px}.credit-guide h3{font-size:20px}.guide-tool{padding:20px 15px}.guide-tool p{font-size:14px}.guide-card-inputs,.guide-input-grid{grid-template-columns:1fr;gap:16px}.guide-result-grid strong{font-size:20px;overflow-wrap:anywhere}.guide-result-grid>div{padding:12px}.guide-toc{gap:10px!important;padding:18px!important}.guide-toc a{flex-basis:100%}.guide-figure{margin:26px -4px}.guide-hint a{font-size:16px}.guide-bar>div{font-size:13px;flex-wrap:wrap}.guide-section{margin:34px 0}}@media(prefers-reduced-motion:reduce){.guide-bar-track i{transition:none}}@media print{.guide-toc,.guide-tool form,.guide-hint,.guide-related{display:none}.credit-guide{padding:0;max-width:none}.guide-figure{break-inside:avoid}.guide-tool{break-inside:avoid}.credit-guide a{color:inherit}.credit-guide h2{break-after:avoid}}
