.cpp-calc{max-width:900px;margin:24px auto;padding:32px;background:#fff;border:1px solid #e1e6ec;border-radius:6px;color:#17212b;font:16px/1.6 Arial,Helvetica,sans-serif}.cpp-calc h2{font-size:30px;line-height:1.2;margin:0 0 12px;letter-spacing:-.6px}.cpp-calc-intro{color:#526170}.cpp-calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.cpp-calc-field{min-width:0}.cpp-calc label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.cpp-calc input:not([type=hidden]),.cpp-calc select{box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:46px;padding:10px 12px;border:1px solid #bdc9d6;border-radius:4px;background:#fff;color:#17212b;font:inherit}.cpp-calc input:focus-visible,.cpp-calc select:focus-visible,.cpp-calc button:focus-visible{outline:3px solid #2457e6;outline-offset:3px}.cpp-calc button{padding:13px 22px;border:0;border-radius:4px;background:#2457e6;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.cpp-calc button span{margin-left:24px}.cpp-calc button:hover{background:#1743c0}.cpp-calc-error{padding:16px;background:#fff1ee;border-left:3px solid #aa321b;color:#7c2515;margin:20px 0}.cpp-calc-result{background:#edf2ff;border-left:3px solid #2457e6;padding:24px;margin-top:28px}.cpp-calc-result>span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px}.cpp-calc-result strong{display:block;font-size:32px;line-height:1.3;color:#1743c0;margin-top:8px}.cpp-calc-result p,.cpp-calc-note{font-size:12px;color:#526170}.cpp-calc-note{margin-top:20px}@media(max-width:600px){.cpp-calc{padding:22px 16px}.cpp-calc-fields{grid-template-columns:1fr;gap:17px}.cpp-calc h2{font-size:26px}.cpp-calc-result strong{font-size:28px}}
