.price-config{max-width:960px;margin:24px auto}.price-config form{gap:20px;display:grid}.price-config label{font-size:14px;font-weight:600;display:block}.price-config select,.price-config input[type=number]{width:100%;min-height:44px;font:inherit;color:#202725;background:#fff;border:1px solid #b8c3bc;border-radius:8px;margin-top:8px;padding:10px 12px;display:block}.price-config button{color:#fff;background:#356d09;border-radius:8px;justify-self:start;min-height:44px;padding:10px 16px}.price-config button:disabled{opacity:.6}.price-config p{margin:12px 0;line-height:1.5}.price-config h2{font-size:20px;font-weight:600}.price-config h3{font-size:16px;font-weight:600}.price-config .price-check{align-items:flex-start;gap:12px;display:flex}.price-check input{flex-shrink:0;width:20px;height:20px;min-height:20px;margin-top:2px}.price-result{border:1px solid #b8c3bc;border-radius:12px;margin-top:24px;padding:20px}.price-result dl{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.price-config a{text-decoration:underline}.price-config li{margin:8px 0}.price-config :focus-visible{outline-offset:3px;outline:3px solid #4f8d16}@media (max-width:600px){.price-result dl{grid-template-columns:1fr;gap:4px}.price-result dd{margin-bottom:12px}.price-config,.price-result{padding:16px}}
