.dnsf-rates__grid{align-items:start;display:grid;gap:clamp(36px,6vw,96px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.dnsf-rates__head{max-width:46ch}.dnsf-rates__btns{margin-top:28px!important}.dnsf-rates__src{color:var(--muted);font-size:12.5px;margin-top:20px!important}.dnsf-rates__src a{color:var(--muted);text-underline-offset:3px}.dnsf-rates__src a:hover{color:var(--ink)}.dnsf-rates__chart{margin:0;padding:clamp(22px,3vw,36px)}.dnsf-rates__legend{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px 36px;margin-bottom:8px;padding-bottom:22px}.dnsf-rates__legend>div{align-items:flex-start;display:flex;gap:12px}.dnsf-rates__legend .sw{flex:none;height:14px;margin-top:4px;width:14px}.dnsf-rates__legend .is-us .sw{background:var(--grad-accent)}.dnsf-rates__legend .is-them .sw{background:#4a4d57}.dnsf-rates__legend strong{display:block;font-size:15.5px;font-weight:500}.dnsf-rates__legend span:not(.sw){color:var(--muted);display:block;font-size:13px}.dnsf-rates__rows{display:grid}.dnsf-rates__row{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;gap:20px;grid-template-columns:minmax(0,190px) minmax(0,1fr);padding:13px 0}.dnsf-rates__row:last-child{border-bottom:0}.dnsf-rates__row dt{color:var(--ink);font-size:14.5px;line-height:1.35}.dnsf-rates__row dd{display:grid;gap:6px}.dnsf-rates .bar{align-items:center;display:flex;gap:10px}.dnsf-rates .bar .track{background:hsla(0,0%,100%,.04);flex:1;height:14px;position:relative}.dnsf-rates .bar .fill{bottom:0;left:0;position:absolute;top:0}.dnsf-rates .bar.is-us .fill{background:var(--grad-accent)}.dnsf-rates .bar.is-them .fill{background:#4a4d57}.dnsf-rates .bar .num{flex:0 0 40px;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;text-align:right}.dnsf-rates .bar.is-them .num{color:var(--muted);font-weight:500}.dnsf-rates__chart figcaption{color:var(--muted);font-size:12.5px;margin-top:16px}@media (max-width:960px){.dnsf-rates__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.dnsf-rates__row{gap:8px;grid-template-columns:minmax(0,1fr)}}