.cc-counter{margin:0 0 18px;padding:14px 16px;background:var(--paper);color:var(--ink);border-left:6px solid var(--red-fill);font-size:17px}.cc-counter b{font:900 30px/1 var(--font-display),Display Fallback,sans-serif;color:var(--red-deep);margin-left:6px}.cc-layout{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:900px){.cc-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px}}.cc-buy,.cc-prices,.cc-rules{padding:22px 18px;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0}.cc-buy h2,.cc-prices h2,.cc-rules h2{margin:0 0 10px;font-size:36px}.cc-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:16px}.cc-table td,.cc-table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line)}.cc-table td:last-child,.cc-table th:last-child{text-align:right;white-space:nowrap}.cc-table tr[aria-current=true] td{background:var(--red-fill);color:var(--text);font-weight:800}.cc-now{font-weight:600;font-size:14px}.cc-extra{margin:6px 0 0}.cc-price-now{margin:0 0 12px;font:900 44px/1 var(--font-display),Display Fallback,sans-serif;color:var(--red)}.cc-price-now small{display:block;margin-top:6px;font:600 16px/1.3 var(--font-body),sans-serif;color:var(--text-2,inherit)}.cc-form{display:flex;flex-direction:column;gap:14px}.cc-check{display:flex;gap:12px;align-items:flex-start;min-height:44px;cursor:pointer}.cc-check input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--red-fill)}.cc-check small{display:block;opacity:.85}.cc-total{margin:0;font-size:18px}.cc-rules{margin-top:22px}.cc-rules ul{margin:0 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.5}