.csi-num{font-variant-numeric:tabular-nums}.csi-terms{margin:0;font-size:12px;color:var(--csi-muted)}.csi-bmlogo{box-sizing:border-box;display:grid;flex:none;place-items:center;overflow:hidden;border:1px solid var(--csi-line);border-radius:10px;background:var(--csi-surface2)}.csi-bmlogo img{width:100%;height:100%;object-fit:contain}.csi-bmlogo--sm{width:72px;height:40px;border-radius:8px}.csi-bmlogo--md{width:96px;height:52px}.csi-bmlogo--lg{width:140px;height:80px;border-radius:16px}.csi-bmlogo--text{padding:4px 6px;color:var(--csi-muted);font-size:12px;font-weight:var(--csi-fw-black);line-height:1.15;text-align:center}.csi-bmlogo--lg.csi-bmlogo--text{font-size:15px}.csi-rvmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;font-size:14px;color:var(--csi-hero-muted)}.csi-rvmeta a{display:inline-flex;align-items:center;min-height:var(--csi-touch);color:var(--csi-hero-muted);text-decoration:underline}.csi-rvmeta a:hover{color:#fff}.csi-rvarch{display:flex;flex-direction:column;gap:20px}.csi-rvtools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}html.csi-js .csi-rvtools__go{display:none}.csi-rvgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px}.csi-rvcard{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--csi-line);border-radius:18px;background:var(--csi-surface)}.csi-rvcard__top{display:flex;align-items:center;gap:14px}.csi-rvcard__name{display:flex;flex:1;flex-direction:column;min-width:0;overflow-wrap:anywhere}.csi-rvcard__name a{color:var(--csi-ink);font-size:19px;font-weight:var(--csi-fw-black);text-decoration:none}.csi-rvcard__name a:hover{color:var(--csi-accent)}.csi-rvscore{display:flex;flex:none;flex-direction:column;align-items:center}.csi-rvfeats{display:flex;flex-wrap:wrap;gap:6px}.csi-rvfeat{padding:2px 10px;border-radius:var(--csi-radius-pill);background:var(--csi-chip);font-size:12px;font-weight:600}.csi-rvscore b{font-size:24px;font-weight:var(--csi-fw-black);line-height:1.1;color:var(--csi-accent)}.csi-rvscore span{font-size:10px;font-weight:var(--csi-fw-black);color:var(--csi-muted)}.csi-rvcard__actions{display:flex;gap:8px;margin-top:auto}.csi-rvcard__actions>*{flex:1}.csi-rvcard__offer:empty{display:none}.csi-rvhead{gap:20px}.csi-rvhead__row{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px}.csi-rvhead__main{display:flex;flex:1 1 360px;flex-direction:column;gap:8px;min-width:0}.csi-rvhead__title{font-size:44px}.csi-rvhead__lead{margin:0;font-size:17px;color:var(--csi-muted)}.csi-rvhead__by{font-size:13px;color:var(--csi-muted)}.csi-rvhead__by a{color:var(--csi-ink);text-decoration:underline}.csi-rvring{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:var(--csi-hero)}.csi-rvring .csi-disp{font-size:36px;font-weight:var(--csi-fw-black);line-height:1;color:var(--csi-lime)}.csi-rvring span+span{font-size:12px;font-weight:var(--csi-fw-bold);color:var(--csi-hero-muted)}.csi-rvoffer{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:20px 24px;border-radius:16px;background:var(--csi-hero);color:#fff}.csi-rvoffer__main{flex:1 1 360px;min-width:0}.csi-rvoffer__eyebrow{font-size:12px;font-weight:var(--csi-fw-bold);letter-spacing:.05em;color:var(--csi-hero-muted)}.csi-rvoffer__text{font-size:22px;font-weight:var(--csi-fw-black)}.csi-rvoffer .csi-btn-lime{min-height:48px;padding:0 28px}.csi-rvoffer__terms{flex-basis:100%;margin:0;font-size:12px;color:var(--csi-hero-muted)}.csi-rvh2{margin:0;font-size:24px;font-weight:var(--csi-fw-black)}.csi-kfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));margin:0;overflow:hidden;border:1px solid var(--csi-line);border-radius:16px;background:var(--csi-surface)}.csi-kfacts>div{padding:14px 16px;box-shadow:1px 0 0 var(--csi-line),0 1px 0 var(--csi-line)}.csi-kfacts dt{font-size:12px;font-weight:var(--csi-fw-bold);color:var(--csi-muted)}.csi-kfacts dd{margin:0;font-weight:var(--csi-fw-black)}.csi-rvscores{display:flex;flex-direction:column;gap:14px;padding:24px}.csi-rvscores .csi-small{margin:0}.csi-rvbar{display:flex;flex-direction:column;gap:6px}.csi-rvbar__row{display:flex;justify-content:space-between;font-weight:var(--csi-fw-bold)}.csi-rvbar__track{height:8px;overflow:hidden;border-radius:4px;background:var(--csi-chip)}.csi-rvbar__track span{display:block;height:100%;border-radius:4px;background:var(--csi-accent)}.csi-rvpc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.csi-rvpc:empty{display:none}.csi-rvpc__list{margin:0;padding:0;list-style:none}.csi-rvpc__list li{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--csi-line)}.csi-rvpc__ic{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%}.csi-rvpc__ic--pro{background:var(--csi-accent);color:var(--csi-on-accent)}.csi-rvpc__ic--con{background:var(--csi-chip);color:var(--csi-live)}.csi-rvsecs{display:flex;flex-direction:column;gap:28px}.csi-rvsec{display:flex;flex-direction:column;gap:10px;font-size:17px;line-height:1.7}.csi-rvsec h2{margin:0;font-size:26px;font-weight:var(--csi-fw-black);line-height:1.2;scroll-margin-top:16px}.csi-rvsec p{margin:0;color:var(--csi-muted)}.csi-rvsec a{color:var(--csi-accent);font-weight:var(--csi-fw-bold)}.csi-rvside{display:flex;flex-direction:column;gap:12px}.csi-rvside__top{display:flex;align-items:center;gap:12px}.csi-rvside__score{margin-left:auto;font-size:20px;font-weight:var(--csi-fw-black);color:var(--csi-accent)}.csi-rvside__offer{display:flex;flex-direction:column;gap:10px}.csi-rvside__offer p{margin:0}.csi-card--hero .csi-line{border-top-color:var(--csi-control-line);color:#fff;font-weight:600}.csi-card--hero .csi-line span[aria-hidden]{color:var(--csi-lime)}@media(max-width:767px){.csi-rvhead__row{gap:16px}.csi-rvhead__title{font-size:30px}.csi-rvhead__lead{font-size:15px}.csi-bmlogo--lg{width:96px;height:56px}.csi-rvring{width:84px;height:84px}.csi-rvring .csi-disp{font-size:26px}.csi-rvring span+span{font-size:10px}.csi-rvoffer{padding:16px}.csi-rvoffer__text{font-size:18px}.csi-rvoffer .csi-btn-lime{width:100%}.csi-rvsec{font-size:16px}.csi-rvsec h2{font-size:22px}.csi-rvtools{justify-content:flex-start}}.csi-rvmore{display:flex;align-items:center;min-height:var(--csi-touch)}
