.platform-page .c12-content .c7-tool{background:#f0f6f2;border:1px solid #c6ddce;border-radius:18px;padding:clamp(17px,3vw,28px);margin:24px 0;color:#1b4130;min-width:0}
.platform-page .c12-content .c7-tool h3{font-size:clamp(21px,2.3vw,27px);font-weight:800;line-height:1.3;letter-spacing:-.025em;color:#16412c;margin:3px 0 12px}
.platform-page .c12-content .c7-tool>p{font-size:14px;line-height:1.7;color:#375845}
.platform-page .c12-content .c7-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.platform-page .c12-content .c7-field{display:grid;gap:7px;min-width:0;font-size:12px;color:#214b33;font-weight:750}
.platform-page .c12-content .c7-field small{font-size:10px;color:#567562}
.platform-page .c12-content .c7-field input,.platform-page .c12-content .c7-field textarea,.platform-page .c12-content .c7-table select{background:#fff;color:#153e29;width:100%;min-width:0;box-sizing:border-box;padding:11px;border:1px solid #bed7c6;border-radius:10px;font:600 14px/1.4 Manrope,sans-serif}
.platform-page .c12-content .c7-field textarea{min-height:74px;resize:vertical}
.platform-page .c12-content .c7-field input:focus-visible,.platform-page .c12-content .c7-field textarea:focus-visible,.platform-page .c12-content .c7-table select:focus-visible{outline:3px solid #8ac69e;outline-offset:2px}
.platform-page .c12-content .c7-field.c7-wide{grid-column:1/-1}
.platform-page .c12-content .c7-output{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:10px;margin:14px 0}
.platform-page .c12-content .c7-metric{background:#fff;border:1px solid #d8e9db;border-radius:11px;padding:13px;min-width:0}
.platform-page .c12-content .c7-metric small{display:block;font-size:10px;text-transform:uppercase;color:#4a7558;font-weight:800;line-height:1.4}
.platform-page .c12-content .c7-metric strong{display:block;font-size:20px;color:#1b432d;overflow-wrap:anywhere;margin-top:5px}
.platform-page .c12-content .c7-note{grid-column:1/-1;padding:14px;margin:0;border:1px solid #b9d5bf;background:#e1eee5;color:#245334;border-radius:11px;font-size:13px;line-height:1.65}
.platform-page .c12-content .c7-note.c7-bad{color:#843d29;background:#fff0e9;border-color:#e5bba4}
.platform-page .c12-content .c7-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 10px}
.platform-page .c12-content .c7-actions .c12-action{margin:0;font-size:13px;line-height:1.4}
.platform-page .c12-content .c7-legal{font-size:11px;line-height:1.65;color:#597763}
.platform-page .c12-content .c7-table{grid-column:1/-1;display:grid;gap:7px;min-width:0}
.platform-page .c12-content .c7-table-head,.platform-page .c12-content .c7-table-row{display:grid;grid-template-columns:minmax(100px,1.35fr) repeat(3,minmax(95px,1fr));gap:8px;align-items:center}
.platform-page .c12-content .c7-table-head{font-size:11px;color:#4b7458;font-weight:800;padding:0 8px}
.platform-page .c12-content .c7-table-row{background:#fff;border:1px solid #d9e8dd;border-radius:10px;padding:9px;font-size:12px}
.platform-page .c12-content .c7-table-row b{overflow-wrap:anywhere}
.platform-page .c12-content .c7-table select{padding:10px 6px;font-size:12px}
@media(max-width:850px){.platform-page .c12-content .c7-table-head{display:none}.platform-page .c12-content .c7-table-row{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-page .c12-content .c7-table-row b{grid-column:1/-1;font-size:13px}.platform-page .c12-content .c7-table select{font-size:12px}}
@media(max-width:700px){.platform-page .c12-content .c7-tool{padding:17px 12px}.platform-page .c12-content .c7-output{grid-template-columns:minmax(0,1fr)}.platform-page .c12-content .c7-actions .c12-action{flex:1 1 100%;width:100%}.platform-page .c12-content .c7-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:390px){.platform-page .c12-content .c7-table-row{grid-template-columns:minmax(0,1fr)}.platform-page .c12-content .c7-inputs{grid-template-columns:minmax(0,1fr)}}
