.slims-tools-suite{--st-green:#08775e;--st-ink:#17342e;--st-line:#dce8e3;color:var(--st-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;max-width:1200px;margin:24px auto}.slims-tools-suite *{box-sizing:border-box}.slims-tools-suite .st-page-head{background:linear-gradient(120deg,#103f34,#08775e);padding:48px 36px 62px;border-radius:24px;color:#fff;text-align:center;margin-bottom:0}.slims-tools-suite .st-page-head h1{color:#fff;font-size:clamp(28px,4vw,44px);line-height:1.15;max-width:950px;margin:20px auto}.slims-tools-suite .st-page-head p{color:#d9eee5;max-width:800px;margin:auto;font-size:17px}.slims-tools-suite .st-breadcrumb,.slims-tools-suite .st-breadcrumb a{color:#ddf5ea}.slims-tools-suite .st-layout.st-tool-full-layout{display:block;margin:0;padding:20px;background:#f3f8f5;border-radius:0 0 24px 24px}.slims-tools-suite .st-main-card{background:#fff;border:1px solid var(--st-line);border-radius:20px;padding:28px;box-shadow:0 12px 36px #153e3010;min-width:0}.slims-tools-suite .st-tool-breadcrumb{display:none}.slims-tools-suite .st-tool-copy>p{display:none}.slims-tools-suite .st-disclaimer{background:#f3f8f5;border:1px solid var(--st-line);border-left:3px solid var(--st-green);color:#36554a;border-radius:10px;padding:14px 18px}.slims-tools-suite .st-input{background:#fff;border:1px solid #becfc6;border-radius:10px;min-height:48px;padding:12px;color:#17342e;max-width:100%}.slims-tools-suite :is(input,select,textarea,button,a,summary):focus-visible{outline:3px solid #17a982;outline-offset:3px}.slims-tools-suite .st-field label{font-weight:650;color:#29463a}.slims-tools-suite .st-btn,.slims-tools-suite .st-use-tool-btn{background:#08775e;border:1px solid #08775e;border-radius:10px;color:#fff;padding:12px 20px;min-height:44px;text-decoration:none}.slims-tools-suite .st-btn-light{background:#f4f8f6;color:#174b3c;border-color:var(--st-line)}.slims-tools-suite .st-tax-mode-switch{display:flex;gap:8px;background:#f0f5f2;border:0;border-radius:14px;padding:7px;margin:12px 0 28px}.slims-tools-suite .st-tax-mode-button{flex:1;border:0;border-radius:10px;padding:14px;background:#fff0;color:#456057}.slims-tools-suite .st-tax-mode-button.is-active{background:#fff;color:#07644e;box-shadow:0 2px 8px #143c3014}.slims-tools-suite .st-tax-mode-button small{display:block;font-weight:400;margin-top:3px}.slims-tools-suite .st-tax-panel{background:#fff;border:0;padding:0}.slims-tools-suite [hidden]{display:none!important}.slims-tools-suite .st-tax-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.slims-tools-suite .st-tax-metric{background:#f4faf6;border:1px solid var(--st-line);padding:20px;border-radius:14px;min-width:0}.slims-tools-suite .st-tax-metric strong{color:#08684e;font-size:clamp(20px,2.2vw,28px);overflow-wrap:anywhere}.slims-tools-suite .st-tax-result-head{background:#124d3c;color:#fff;border-radius:14px;padding:24px;margin-bottom:18px}.slims-tools-suite .st-tax-result-head :is(h2,h3,strong,span,p){color:inherit}.slims-tools-suite .st-tax-table-wrap{overflow-x:auto;max-width:100%}.slims-tools-suite .st-tax-table{width:100%;border-collapse:collapse}.slims-tools-suite .st-tax-table th{background:#eef6f1;color:#23483b}.slims-tools-suite .st-tax-table :is(th,td){padding:13px;border-bottom:1px solid var(--st-line);text-align:left}.slims-tools-suite .st-tax-details,.slims-tools-suite .st-refresh-guide details,.slims-tools-suite .st-tax-advanced{border:1px solid var(--st-line);border-radius:12px;padding:16px;margin:16px 0;background:#fff}.slims-tools-suite summary{cursor:pointer;font-weight:650;color:#1b4c3b}.slims-tools-suite .st-tax-advanced>div{margin-top:16px}.slims-tools-suite .st-tax-comparison{background:#eaf7ef;border:1px solid #bedac8;padding:18px;border-radius:12px;margin:18px 0}.slims-tools-suite .st-tax-comparison strong{display:block}.slims-tools-suite .st-refresh-guide{border-top:1px solid var(--st-line);margin-top:32px;padding-top:16px}.slims-tools-suite .st-refresh-guide h2{font-size:25px;color:#163f32;margin:22px 0 12px}.slims-tools-suite .st-refresh-guide p{max-width:85ch}.slims-tools-suite .st-related-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.slims-tools-suite .st-related-card{border:1px solid var(--st-line);border-radius:14px;padding:22px;background:#fff;display:flex;flex-direction:column}.slims-tools-suite .st-related-card h3{font-size:19px;line-height:1.35;color:#173e31}.slims-tools-suite .st-related-card a{margin-top:auto;align-self:flex-start}.slims-tools-suite .st-calculator-first-layout{display:flex;flex-direction:column}.slims-tools-suite .st-calculator-first-layout>.st-tool-seo-section{order:3;margin-top:24px}.slims-tools-suite .st-calculator-first-layout>.st-result{order:2}@media(max-width:700px){.slims-tools-suite .st-page-head{padding:30px 18px}.slims-tools-suite .st-layout.st-tool-full-layout{padding:10px}.slims-tools-suite .st-main-card{padding:16px}.slims-tools-suite .st-tax-metrics,.slims-tools-suite .st-related-tools-grid{grid-template-columns:1fr}.slims-tools-suite .st-tax-calculator :is(.st-grid-3,.st-grid-2,.st-tax-period-fields){display:grid;grid-template-columns:1fr}.slims-tools-suite .st-tax-mode-button{padding:12px 8px}.slims-tools-suite .st-actions{flex-wrap:wrap}.slims-tools-suite .st-tax-result-head{flex-wrap:wrap;gap:16px}}