.platform-page .c12-content .c11-tool{background:#eef5f1;border:1px solid #c8dbce;border-radius:18px;padding:clamp(16px,2.9vw,29px);margin:24px 0;color:#183d2b;min-width:0}
.platform-page .c12-content .c11-tool h3{font-size:clamp(20px,2.4vw,27px);letter-spacing:-.025em;color:#173e2d;font-weight:850;line-height:1.32;margin:0 0 10px}
.platform-page .c12-content .c11-tool>p{font-size:14px;color:#406048;line-height:1.7}
.platform-page .c12-content .c11-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.platform-page .c12-content .c11-field{display:grid;gap:8px;font-size:12px;font-weight:750;min-width:0;color:#23543a}
.platform-page .c12-content .c11-field.c11-wide{grid-column:1/-1}
.platform-page .c12-content .c11-field input,.platform-page .c12-content .c11-field textarea,.platform-page .c12-content .c11-field select{width:100%;min-width:0;box-sizing:border-box;padding:11px;border:1px solid #bcd7c4;border-radius:10px;background:white;color:#193d2b;font:600 14px/1.5 Manrope,sans-serif}
.platform-page .c12-content .c11-field textarea{resize:vertical;min-height:85px}
.platform-page .c12-content .c11-field input:focus-visible,.platform-page .c12-content .c11-field textarea:focus-visible,.platform-page .c12-content .c11-field select:focus-visible{outline:3px solid #82c298;outline-offset:2px}
.platform-page .c12-content .c11-line{grid-column:1/-1;border:1px solid #d2e5d7;background:white;border-radius:11px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:11px;font-size:13px;font-weight:710;min-width:0}
.platform-page .c12-content .c11-line span{min-width:0;flex:1 1 180px;line-height:1.5}
.platform-page .c12-content .c11-line select{min-width:150px;flex:0 1 220px;box-sizing:border-box;padding:11px;border:1px solid #bcd7c4;background:white;border-radius:10px;color:#19452c;font:600 12px/1.5 Manrope,sans-serif}
.platform-page .c12-content .c11-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:10px;margin:16px 0}
.platform-page .c12-content .c11-metric{background:#fff;border:1px solid #d3e5d9;border-radius:11px;padding:14px;min-width:0}
.platform-page .c12-content .c11-metric small{display:block;color:#53775b;text-transform:uppercase;font-weight:820;font-size:10px;line-height:1.35}
.platform-page .c12-content .c11-metric strong{display:block;color:#1d4c32;font-size:19px;margin-top:6px;overflow-wrap:anywhere}
.platform-page .c12-content .c11-note{grid-column:1/-1;border-radius:11px;background:#e0f0e4;border:1px solid #bed9c7;color:#275538;font-size:13px;line-height:1.65;padding:13px;margin:0}
.platform-page .c12-content .c11-note.c11-warning{background:#fff1e8;border-color:#e9baa3;color:#873e24}
.platform-page .c12-content .c11-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0 8px}
.platform-page .c12-content .c11-actions .c12-action{margin:0;font-size:13px;line-height:1.5}
.platform-page .c12-content .c11-disclaimer{font-size:11px;line-height:1.65;color:#68786b}
@media(max-width:700px){.platform-page .c12-content .c11-tool{padding:16px 12px}.platform-page .c12-content .c11-fields,.platform-page .c12-content .c11-result{grid-template-columns:minmax(0,1fr)}.platform-page .c12-content .c11-line{flex-direction:column;align-items:stretch}.platform-page .c12-content .c11-line select{width:100%;flex:1 1 100%}.platform-page .c12-content .c11-actions .c12-action{flex:1 1 100%;width:100%}}
