.calc-layout{max-width:950px;margin:34px auto 60px}.calc-panel{background:#fff;border:1px solid #e6e8ee;border-radius:18px;padding:clamp(20px,3vw,36px);box-shadow:0 9px 30px rgba(20,30,50,.04)}.calc-panel h1{font-size:clamp(28px,4vw,42px);line-height:1.16;margin:8px 0 14px}.calc-panel .intro{font-size:17px;color:#4a5565;line-height:1.7}.calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}.calc-fields label{display:flex;flex-direction:column;gap:8px;font-weight:650;color:#283448}.calc-fields input{width:100%;border:1px solid #cdd4df;border-radius:10px;padding:12px 13px;font-size:17px;color:#17243a;background:#fff}.calc-fields input:focus{outline:3px solid #ffd1d1;border-color:#c9252e}.calc-output{background:#fff7f7;border:1px solid #f1caca;border-radius:12px;padding:20px;margin:18px 0}.calc-output strong{display:block;color:#a71f27;font-size:clamp(20px,3vw,27px);margin-bottom:8px}.calc-output p{margin:0;color:#394456;line-height:1.7}.calc-copy h2{margin:30px 0 12px;font-size:22px}.calc-copy p,.calc-copy li{line-height:1.8;color:#394456}.calc-copy ul{padding-left:23px}@media(max-width:620px){.calc-fields{grid-template-columns:1fr}}
