.check-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}
.check-hero-visual{min-height:330px;background:#102d35;border-radius:14px;padding:29px;color:#eef9f4;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.check-hero-visual>span{font-size:11px;letter-spacing:1.6px;color:#b8edd9;font-weight:700}
.check-hero-bars{display:grid;gap:15px;margin:24px 0 12px}
.check-hero-bars>div{position:relative;height:28px;background:#284750;border-radius:4px;overflow:hidden}
.check-hero-bars i{position:absolute;left:0;top:0;bottom:0;background:#237768;border-radius:4px;display:block}
.check-hero-bars>div:nth-child(2) i{background:#94b8c4}.check-hero-bars>div:nth-child(3) i{background:#d4dfe0}
.check-hero-bars b{position:relative;z-index:1;display:block;padding:5px 9px;color:#fff;font-size:12px;font-weight:600}
.check-hero-visual strong{font:750 27px/1.25 Manrope,sans-serif;letter-spacing:-.8px}.check-hero-visual small{color:#b9ced0;font-size:11px}
.check-tool{scroll-margin-top:24px;margin:0 0 48px;border:1px solid #d7e4dd;border-radius:14px;background:#fff;box-shadow:0 13px 40px #102d350b;padding:30px 32px}
.check-tool-heading,.check-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.check-tool-heading h2{font-size:clamp(23px,2.4vw,31px);margin-bottom:7px}.check-tool-heading p{color:#62787c;font-size:14px;max-width:680px;line-height:1.7}
.check-private{flex-shrink:0;background:#eaf5ee;border:1px solid #d3e8dc;color:#237768;border-radius:100px;padding:7px 12px;font-size:11px;font-weight:700}
.check-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 20px;margin-top:27px}
.check-control{min-width:0}.check-control label{display:block;font-size:12px;font-weight:700;margin-bottom:8px;color:#38535a}.check-control select,.check-money{height:46px;width:100%;border:1px solid #cbdcd5;border-radius:6px;background:#fff;color:#18353d}
.check-control select{padding:0 12px;font:600 13px 'DM Sans',sans-serif;cursor:pointer}
.check-money{display:flex;align-items:center;padding:0 12px}.check-money:focus-within,.check-control select:focus{border-color:#237768;outline:2px solid #23776824;outline-offset:1px}
.check-money input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#18353d;font:650 18px 'DM Sans',sans-serif}.check-money span{font-size:13px;color:#71868a}
.check-money input::placeholder{color:#a9b9b8;font-weight:400}
.check-btc-toggle{padding:6px 0}.check-btc-toggle label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.check-btc-toggle input{width:17px;height:17px;accent-color:#237768;margin:0}.check-btc-toggle small{display:block;font-size:11px;line-height:1.55;color:#738287;padding-left:25px}
.check-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;margin-top:22px}.check-form-actions button{min-height:39px;border:1px solid #b7d3c7;border-radius:6px;background:#eaf5ee;color:#1c685a;padding:8px 13px;font-size:12px;font-weight:700}.check-form-actions button:hover{background:#daf0e4}.check-form-actions button+button{background:#fff;border-color:#d5e1dc;color:#38535a}.check-form-actions button+button:hover{background:#f3f7f5}.check-form-actions span{font-size:12px;line-height:1.55;color:#237768}
.check-field-note{font-size:12px;line-height:1.7;color:#738287;margin:20px 0 0}
.check-empty{margin-top:24px;padding:24px 25px;border:1px dashed #c1d6ca;border-radius:10px;background:#f5f9f6}.check-empty strong{font:750 19px Manrope,sans-serif;color:#18353d}.check-empty p{font-size:13px;line-height:1.7;color:#607770;margin-top:7px;max-width:690px}
.check-results{background:#f5f9f6;border:1px solid #e0ebe4;border-radius:10px;margin-top:24px;padding:25px}
.check-result-header{padding-bottom:20px;border-bottom:1px solid #dce9e0}.check-result-header h3{font-size:22px;margin:0 0 8px}.check-result-header p{font-size:13px;color:#607770;line-height:1.6}
.check-total{min-width:175px;text-align:right}.check-total span{font-size:11px;color:#738287;display:block;margin-bottom:3px}.check-total strong{font:750 24px Manrope,sans-serif}
.check-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:21px 0 25px}
.check-asset{min-width:0;background:#fff;border:1px solid #e0e8e3;border-radius:8px;padding:17px 18px}.check-asset-title{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px}.check-asset-title strong{font:700 15px Manrope,sans-serif}.check-asset-title span{color:#38545a;font-weight:600}
.check-track{height:9px;background:#eaf0ee;border-radius:20px;position:relative;margin:17px 2px 13px}.check-track i{display:block;height:9px;width:var(--current);max-width:100%;background:var(--asset);border-radius:20px}.check-track b{position:absolute;left:var(--target);top:-4px;width:2px;height:17px;background:#102d35;transform:translateX(-1px)}
.check-asset-details{display:flex;gap:9px 16px;flex-wrap:wrap;justify-content:space-between;font-size:11px;color:#738287}.check-asset-details strong{color:#18353d;font-weight:700}
.check-next{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);gap:32px;border-top:1px solid #dce9e0;padding-top:24px}.check-next h3{font-size:20px;line-height:1.35;margin-bottom:10px}.check-next p{font-size:12px;color:#657b79;line-height:1.75}
.check-saving-rows{min-width:0}.check-saving-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:11px 0;border-bottom:1px solid #dce9e0;font-size:13px}.check-saving-row:first-child{padding-top:0}.check-saving-row:last-child{border:0}.check-saving-row>span{display:grid;grid-template-columns:9px 1fr;gap:0 8px;align-items:center;font-weight:700}.check-saving-row i{display:block;width:9px;height:9px;border-radius:3px}.check-saving-row small{grid-column:2;font-size:10px;color:#738287;font-weight:400}.check-saving-row strong{font:700 15px Manrope,sans-serif;white-space:nowrap}.check-no-saving{font-size:13px;color:#738287;line-height:1.7}
.check-result-footer{border-top:1px solid #dce9e0;padding-top:17px;margin-top:19px;display:flex;align-items:center;justify-content:space-between;gap:18px}.check-result-footer>p{font-size:12px;color:#617876;line-height:1.65;max-width:530px}.check-result-footer>div{min-width:225px;text-align:right}.check-result-footer button{border:0;border-radius:6px;background:#237768;color:#fff;padding:11px 14px;font-size:12px;font-weight:700}.check-result-footer button:hover{background:#195e51}.check-result-footer input{width:100%;margin-top:9px;padding:8px;border:1px solid #cbdcd5;border-radius:5px}.check-result-footer span{display:block;font-size:11px;color:#237768;font-weight:700;margin-top:7px}
.check-article-layout{margin-top:10px}.check-example-table{min-width:560px}
@media(max-width:900px){.check-hero{grid-template-columns:1fr}.check-hero-visual{min-height:250px}.check-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.check-next{grid-template-columns:1fr}.check-next h3{max-width:520px}}
@media(max-width:650px){.check-tool{padding:23px 18px}.check-tool-heading,.check-result-header,.check-result-footer{display:block}.check-private{display:inline-block;margin-top:13px}.check-fields,.check-assets{grid-template-columns:1fr}.check-fields{gap:15px;margin-top:20px}.check-form-actions{align-items:stretch;flex-direction:column}.check-form-actions button{width:100%}.check-empty{padding:20px}.check-results{padding:19px 15px}.check-total{text-align:left;margin-top:17px}.check-result-footer>div{text-align:left;margin-top:16px}.check-result-footer button{width:100%}.check-hero-visual{min-height:260px}.check-asset-details{justify-content:flex-start}.check-asset-details span{min-width:75px}}
