.cc-page{--acc:var(--accent-ink,#839ff7);max-width:1180px;margin:0 auto;padding:120px 44px 60px}.cc-page h1{letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(38px,4.6vw,66px);font-weight:800;line-height:1}.cc-lead{color:var(--muted);max-width:720px;margin:0 0 32px;font-size:17px;line-height:1.7}.cc{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.cc-list{gap:8px;display:grid}.cc-row{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 80%, transparent);opacity:.62;border-radius:16px;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:12px;padding:10px 14px;transition:opacity .2s,border-color .2s;display:grid}.cc-row.on{opacity:1;border-color:color-mix(in srgb, var(--acc) 35%, transparent)}.cc-pick{cursor:pointer;align-items:center;gap:12px;min-width:0;font-weight:650;display:flex}.cc-pick span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-pick input,.cc-unused input{accent-color:#839ff7;flex:none;width:18px;height:18px}.cc-plus{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.cc-price{color:var(--muted);align-items:center;gap:6px;display:flex}.cc-price input{width:100%;color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:650 15px Manrope,system-ui,sans-serif}.cc-unused{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.cc-sum{border:1px solid color-mix(in srgb, var(--acc) 40%, transparent);background:radial-gradient(120% 120% at 0 0, #839ff726, transparent 60%), color-mix(in srgb, var(--panel) 90%, transparent);border-radius:26px;padding:26px;position:sticky;top:96px;box-shadow:0 30px 70px #0004}.cc-big{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:54px;font-weight:800}.cc-big small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:16px;font-weight:650}.cc-sum dl{gap:8px;margin:16px 0 18px;display:grid}.cc-sum dl div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.cc-sum dt{color:var(--muted)}.cc-sum dd{font-variant-numeric:tabular-nums;margin:0;font-weight:750}.cc-save{background:#4fe3a11c;border:1px solid #4fe3a144;border-radius:14px;margin:0 0 16px;padding:12px 14px;line-height:1.5}.cc-save b{color:#4fe3a1}html[data-theme=light] .cc-save b{color:#0f8a5f}.cc-hint{color:var(--muted);margin:0 0 16px;font-size:14px}.cc-sum .btn{justify-content:center;width:100%}.cc-faq{max-width:820px;margin-top:70px}.cc-faq details{border-bottom:1px solid var(--line)}.cc-faq summary{cursor:pointer;padding:18px 0;font-weight:650}.cc-faq p{color:var(--muted);margin:0 0 18px;line-height:1.7}.cc-more{margin-top:30px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.cc-page{padding:96px 18px 40px}.cc{grid-template-columns:1fr}.cc-sum{order:-1;position:static}.cc-row{grid-template-columns:minmax(0,1fr) 96px}.cc-unused{grid-column:1/-1}}
