.xc-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;align-items:stretch}.xc-tariff{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 20px 18px;border-radius:16px;border:1px solid var(--xc-line, rgba(255, 255, 255, .09));background:var(--xc-card, rgba(255, 255, 255, .03));transition:border-color .18s ease,transform .18s ease}.xc-tariff:hover{border-color:#8b5cf68c;transform:translateY(-2px)}.xc-tariff h3{margin:0;font-size:17px;font-weight:650;letter-spacing:.01em}.xc-tariff .xc-tariff-price{display:flex;align-items:baseline;gap:6px}.xc-tariff .xc-tariff-price b{font-size:28px;font-weight:700;letter-spacing:-.02em}.xc-tariff .xc-tariff-price span{color:var(--xc-muted, rgba(255, 255, 255, .55));font-size:13px}.xc-tariff .xc-tariff-perday{font-size:12px;color:var(--xc-muted, rgba(255, 255, 255, .45))}.xc-tariff ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--xc-soft, rgba(255, 255, 255, .75))}.xc-tariff ul li{display:flex;align-items:center;gap:8px}.xc-tariff ul .tick{flex:none;width:6px;height:6px;border-radius:50%;background:#8b5cf6}.xc-tariff .xc-btn{margin-top:auto;justify-content:center}.xc-tariff.hot{border-color:#8b5cf6a6}.xc-tariff .xc-tariff-flag{position:absolute;top:-10px;left:18px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;background:linear-gradient(120deg,#8b5cf6,#6d28d9);color:#fff}.xc-stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.xc-stat{padding:24px 22px;border-radius:16px;border:1px solid var(--xc-line, rgba(255, 255, 255, .09));background:var(--xc-card, rgba(255, 255, 255, .03))}.xc-stat .big{font-size:34px;font-weight:750;letter-spacing:-.02em;background:linear-gradient(120deg,#c4b5fd,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.xc-stat .lbl{margin-top:6px;font-weight:600;font-size:14.5px}.xc-stat p{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--xc-muted, rgba(255, 255, 255, .6))}.xc-when-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;list-style:none;margin:0;padding:0}.xc-when-list li{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:12px;border:1px solid var(--xc-line, rgba(255, 255, 255, .08));background:var(--xc-card, rgba(255, 255, 255, .02));font-size:14px;line-height:1.5;color:var(--xc-soft, rgba(255, 255, 255, .8))}.xc-when-list .tick{flex:none;width:7px;height:7px;border-radius:50%;margin-top:7px;background:#8b5cf6}.xc-addon-price{display:inline-flex;align-items:baseline;gap:8px;padding:10px 18px;border-radius:14px;border:1px solid rgba(139,92,246,.5);background:#8b5cf61f}.xc-addon-price b{font-size:26px;font-weight:750;letter-spacing:-.02em}.xc-addon-price span{font-size:13px;color:var(--xc-muted, rgba(255, 255, 255, .65))}.xc-price-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--xc-line, rgba(255, 255, 255, .09));background:var(--xc-card, rgba(255, 255, 255, .03))}.xc-price-table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.xc-price-table th{padding:14px 18px;text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--xc-muted, rgba(255, 255, 255, .5));border-bottom:1px solid var(--xc-line, rgba(255, 255, 255, .09));white-space:nowrap}.xc-price-table td{padding:13px 18px;border-bottom:1px solid var(--xc-line, rgba(255, 255, 255, .06));color:var(--xc-soft, rgba(255, 255, 255, .8));white-space:nowrap}.xc-price-table tbody tr:last-child td{border-bottom:none}.xc-price-table tbody tr:hover td{background:#8b5cf60f}.xc-price-table td b{font-weight:650;color:var(--xc-fg, #fff)}.xc-price-table .num{text-align:right}.xc-price-table td.num b{font-size:16px}.xc-price-code{display:block;margin-top:2px;font-size:11px;font-family:var(--xc-mono, ui-monospace, monospace);color:var(--xc-muted, rgba(255, 255, 255, .4))}.xc-price-perday{display:block;margin-top:2px;font-size:11.5px;color:var(--xc-muted, rgba(255, 255, 255, .45));font-weight:400}.xc-price-note{color:var(--xc-muted, rgba(255, 255, 255, .45));font-size:11px;vertical-align:super;cursor:help}.xc-price-footnotes{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.55;color:var(--xc-muted, rgba(255, 255, 255, .55))}.xc-price-footnotes li{padding-left:14px;position:relative}.xc-price-footnotes li:before{content:"·";position:absolute;left:2px;color:#8b5cf6}
