.best .bp-head h1{letter-spacing:-.03em;max-width:900px;margin:12px 0 10px;font-size:clamp(34px,5vw,53px);line-height:1.06}.best .bp-head .lead{max-width:720px}.bp-answer{background:var(--act-soft);border-radius:16px;max-width:820px;margin-top:28px;padding:18px 22px}.bp-answer p{margin:0;font-size:17px;line-height:1.6}.bp-answer .bp-label{color:var(--act-soft-ink);margin-bottom:6px;font-size:13px;font-weight:700}.best .bp-h2{margin-top:0;font-size:clamp(26px,3vw,32px)}.best .bp-h3{margin:36px 0 12px;font-size:18px}.bp-foot{margin-top:16px}.bp-picks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bp-picks li{background:var(--pass);color:var(--pass-ink);border-radius:12px;padding:14px 16px;font-weight:600}.bp-pick-label{margin-bottom:2px;font-size:13px;font-weight:500;display:block}.bp-regions{margin:0;padding-left:20px;line-height:1.8}.bp-faq{border-top:1px solid var(--line);max-width:820px;margin:0}.bp-faq>div{border-bottom:1px solid var(--line);padding:16px 0}.bp-faq dt{font-weight:700}.bp-faq dd{color:var(--ink-2);margin:6px 0 0;line-height:1.6}.bp-hub{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.bp-hub h2{margin:6px 0 8px;font-size:20px;line-height:1.3}.bp-hub p{margin:0}
