.cc{color:#0f172a;background:#fff;border:1px solid #0f172a1a;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:18px 28px;padding:22px;display:grid;box-shadow:0 10px 30px #0f172a0f}.cc-inputs{gap:16px;display:grid}.cc-inputs label{gap:7px;font-size:14.5px;font-weight:600;display:grid}.cc-inputs label small{color:#64748b;font-weight:400}.cc-inputs label b{color:var(--brand,#2563eb)}.cc-money{align-items:center;gap:8px;font-weight:600;display:inline-flex}.cc-money input{width:9.5em;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:8px 12px;font-size:17px}.site-shell main .cc .cc-money input:not([type=checkbox]):not([type=radio]){color:#0f172a!important;background:#fff!important;border-color:#94a3b8!important}.cc input[type=range]{width:100%;accent-color:var(--brand,#2563eb);min-height:28px}.cc-result{background:color-mix(in srgb, var(--brand,#2563eb) 9%, #fff);text-align:center;border-radius:16px;padding:20px}.cc-result p{color:#334155;margin:0}.cc-result strong{color:#0f172a;letter-spacing:-.02em;margin:4px 0;font-size:clamp(30px,6vw,42px);line-height:1.1;display:block}.cc-result .cc-kept{border-top:1px solid #0f172a1a;margin-top:12px;padding-top:12px;font-size:14.5px}.cc-result .cc-kept b{color:var(--brand,#2563eb)}.cc-note{color:#64748b;grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.5}@media (max-width:720px){.cc{grid-template-columns:minmax(0,1fr);padding:16px}}
