.vfr{max-width:760px;color:var(--ink);margin:0 auto;padding:28px 20px 72px}.vfr__crumbs{font-size:var(--fs-xs);color:var(--ink-muted,#5a6472);margin-bottom:22px}.vfr__crumbs a{color:inherit;text-decoration:none}.vfr__crumbs a:hover{text-decoration:underline}.vfr__head h1{font-family:var(--font-display), Georgia, serif;font-variation-settings:"opsz" 96, "SOFT" 0;font-size:clamp(var(--fs-3xl), 5vw, 2.9rem);margin:0 0 14px;line-height:1.08}.vfr__lede{font-size:var(--fs-md);margin:0;line-height:1.6}.vfr__summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:32px;margin:30px 0;padding:20px 0;display:flex}.vfr__score{flex-direction:column;gap:3px;display:flex}.vfr__score-n{font-family:var(--font-display), Georgia, serif;font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;font-size:3.2rem;line-height:1}.vfr__score-c{font-size:var(--fs-sm);color:var(--ink-muted,#5a6472)}.vfr-stars{color:var(--star,#d99a2b);letter-spacing:1px;font-size:var(--fs-base)}.vfr-stars__off{color:var(--border-2,#d7dce3)}.vfr__hist{border-collapse:collapse;flex:260px;min-width:0}.vfr__hist th{font-weight:500;font-size:var(--fs-sm);text-align:left;white-space:nowrap;color:var(--ink-muted,#5a6472);padding:2px 10px 2px 0}.vfr__hist td{padding:2px 0}.vfr__hist-n{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink-muted,#5a6472);text-align:right;width:2.5em;padding-left:10px}.vfr__bar{background:var(--border-2,#e6e9ee);border-radius:4px;height:7px;display:block;overflow:hidden}.vfr__bar>span{background:var(--star,#d99a2b);height:100%;display:block}.vfr h2{font-family:var(--font-display), Georgia, serif;font-variation-settings:"opsz" 24, "SOFT" 30;font-size:var(--fs-xl);margin:34px 0 12px;line-height:1.2}.vfr p{margin:0 0 14px;line-height:1.62}.vfr__note p:last-child,.vfr__cta p:last-child{margin-bottom:0}.vfr__themes dl{margin:0}.vfr__themes dt{margin:16px 0 4px;font-weight:600}.vfr__themes dd{color:var(--ink-muted,#3f4854);margin:0;line-height:1.62}.vfr__fineprint{font-size:var(--fs-sm);color:var(--ink-muted,#5a6472);margin-top:18px}.vfr__list ol{margin:0;padding:0;list-style:none}.vfr__item{border-bottom:1px solid var(--border);padding:15px 0}.vfr__item:first-child{border-top:1px solid var(--border)}.vfr__item-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.vfr__who{font-weight:600;font-size:var(--fs-base)}.vfr__when{font-size:var(--fs-xs);color:var(--ink-muted,#5a6472)}.vfr__body{margin:0;line-height:1.58}.vfr__btn{background:var(--navy,#0d2545);color:#fff;border-radius:10px;margin-top:4px;padding:13px 22px;font-weight:600;text-decoration:none;display:inline-block}.vfr__btn:hover{filter:brightness(1.12)}@media (max-width:560px){.vfr{padding:20px 16px 56px}.vfr__summary{gap:20px}.vfr__score-n{font-size:var(--fs-6xl)}}
