.uscc-page{background:var(--paper);min-height:100vh}.uscc-intro{flex-direction:column;gap:10px;margin-bottom:28px;display:flex;position:relative}.uscc-intro-lang{color:var(--ink);border:1px solid var(--stroke);white-space:nowrap;box-shadow:var(--shadow-sm);background:#fff;border-radius:9999px;align-items:center;gap:7px;padding:8px 15px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;position:absolute;top:0;right:0}.uscc-intro-lang:hover{background:var(--paper);border-color:var(--color-success);transform:translateY(-1px)}.uscc-intro-lang svg{color:var(--color-success);flex-shrink:0}@media (max-width:720px){.uscc-intro-lang{order:-1;align-self:flex-start;margin-bottom:2px;position:static}}.uscc-intro-eyebrow{letter-spacing:.02em;text-transform:uppercase;color:var(--color-success);align-self:flex-start;font-size:13px;font-weight:700}.uscc-intro-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:30px;font-weight:800;line-height:1.15}.uscc-intro-text{max-width:640px;color:var(--body);margin:0;font-size:16px;line-height:1.6}.uscc{flex-direction:column;gap:24px;width:100%;display:flex}.uscc__control{border:1px solid var(--stroke);border-radius:var(--radius-card);background:var(--color-paper-2);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.uscc__control-label{color:var(--ink);font-size:15px;font-weight:700}.uscc__control-row{align-items:center;gap:24px;display:flex}.uscc__price-input{flex:none;align-items:center;display:inline-flex;position:relative}.uscc__price-symbol{color:var(--ink);pointer-events:none;font-size:20px;font-weight:700;position:absolute;left:16px}.uscc .uscc__price-field{width:168px;padding-left:34px;font-size:20px;font-weight:700}.uscc__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-success) var(--uscc-fill,0%), var(--color-stroke) var(--uscc-fill,0%));cursor:pointer;flex:auto;width:100%;height:6px}.uscc__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-full);background:var(--paper);border:4px solid var(--color-success);width:22px;height:22px;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .12s}.uscc__slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.uscc__slider::-moz-range-thumb{border-radius:var(--radius-full);background:var(--paper);border:4px solid var(--color-success);width:22px;height:22px;box-shadow:var(--shadow-sm);cursor:pointer}.uscc__slider:focus-visible{outline:none}.uscc__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--color-success-alpha-10)}.uscc__caption{color:var(--body);margin:0;font-size:14px}.uscc__cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.uscc__card{border:1px solid var(--stroke);border-radius:var(--radius-card);background:var(--paper);flex-direction:column;gap:14px;padding:24px 22px;display:flex}.uscc__card--win{border-color:color-mix(in srgb, var(--color-success) 45%, var(--stroke));background:color-mix(in srgb, var(--color-success) 5%, var(--paper));box-shadow:var(--shadow-sm)}.uscc__card-head{border-bottom:1px solid var(--stroke);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.uscc__card--win .uscc__card-head{border-bottom-color:color-mix(in srgb, var(--color-success) 25%, var(--stroke))}.uscc__brand{letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:800}.uscc__card--win .uscc__brand{color:var(--color-success)}.uscc__badge{border-radius:var(--radius-pill);background:var(--color-success-tint);color:var(--color-success);white-space:nowrap;flex:none;padding:4px 11px;font-size:11px;font-weight:700}.uscc__badge--fee{background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-error)}.uscc__lines{flex-direction:column;gap:11px;margin:0;display:flex}.uscc__line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.uscc__line dt{color:var(--body);font-size:14px}.uscc__line dd{color:var(--ink);margin:0;font-size:15px;font-weight:700}.uscc__free,.uscc__cashback{color:var(--color-success)}.uscc__fee{color:var(--body)}.uscc__muted{color:var(--color-text-tertiary);font-weight:600}.uscc__varies{color:var(--body);font-weight:600}.uscc__total{border-top:1px solid var(--stroke);justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:14px;display:flex}.uscc__card--win .uscc__total{border-top-color:color-mix(in srgb, var(--color-success) 25%, var(--stroke))}.uscc__total-label{color:var(--ink);font-size:14px;font-weight:700}.uscc__total-val{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:800}.uscc__total-win{letter-spacing:-.02em;color:var(--color-success);font-size:28px;font-weight:800}.uscc__total-danger{letter-spacing:-.02em;color:var(--color-error);font-size:24px;font-weight:800}.uscc__mechanic{color:var(--body);margin:0;font-size:13px;line-height:1.5}.uscc__source{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.uscc__source .ds-icon{display:inline-flex}.uscc__save{border-radius:var(--radius-card);background:var(--color-success-tint);border:1px solid color-mix(in srgb, var(--color-success) 25%, transparent);align-items:center;gap:14px;padding:18px 22px;display:flex}.uscc__save-icon{border-radius:var(--radius-full);background:var(--paper);width:36px;height:36px;color:var(--color-success);flex:none;justify-content:center;align-items:center;display:inline-flex}.uscc__save-text{color:var(--ink);font-size:16px;font-weight:600;line-height:1.45}.uscc__save-text strong{color:var(--color-success);font-weight:800}.uscc__cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.uscc__cta-link{font-size:15px;font-weight:600}.uscc__disclosure{color:var(--color-text-tertiary);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.55;display:flex}.uscc__disclosure .ds-icon{flex:none;margin-top:2px}.uscc-sources{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.uscc-source-block{border:1px solid var(--stroke);border-radius:var(--radius-card);background:var(--paper);flex-direction:column;gap:10px;padding:22px;display:flex}.uscc-source-name{color:var(--ink);margin:0;font-size:17px;font-weight:800}.uscc-source-mechanic{color:var(--body);margin:0;font-size:14px;line-height:1.5}.uscc-source-link{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.uscc-source-link .ds-icon{display:inline-flex}.uscc-source-notes{color:var(--color-text-tertiary);flex-direction:column;gap:6px;margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.5;display:flex}.uscc-sources-foot{color:var(--color-text-tertiary);margin:22px 0 0;font-size:13px;line-height:1.55}.uscc-how{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.uscc-how-item{border:1px solid var(--stroke);border-radius:var(--radius-card);background:var(--paper);padding:22px}.uscc-how-item h3{color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:800}.uscc-how-item p{color:var(--body);margin:0;font-size:14px;line-height:1.55}.uscc-crosslinks{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:26px;display:grid}.uscc-crosslink{color:var(--ink);background:#fff;border:1px solid #f3f4f6;border-radius:18px;align-items:center;gap:10px;padding:18px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 4px #0000000a,0 4px 12px #0000000a}.uscc-crosslink:hover{border-color:#f1144f40;transform:translateY(-3px);box-shadow:0 12px 32px #f1144f1a}.uscc-intl-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.uscc-intl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.uscc-intl-grid{grid-template-columns:1fr}}@media (max-width:860px){.uscc__cards,.uscc-sources,.uscc-how{grid-template-columns:1fr}.uscc__control-row{flex-direction:column;align-items:stretch;gap:16px}.uscc .uscc__price-field{width:100%}.uscc-intro-title{font-size:25px}.uscc__save-text{font-size:15px}}
