.provider-comparison{margin:0 0 1.25rem;padding:clamp(.75rem,2vw,1.5rem);border:1px solid var(--gold-frame);border-radius:12px;box-shadow:var(--gold-shadow);background:white;color:var(--ink);scroll-margin-top:1rem}
.provider-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}
.provider-heading h2{margin:.2em 0;font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.25}
.provider-heading>a{font-size:.9rem}
.provider-frame{display:block;width:100%;min-width:0;height:640px;border:0;background:#fff;margin-top:.75rem}
@media(max-width:600px){.provider-frame{height:72vh;height:72svh}.provider-heading>a{display:inline-flex;align-items:center;min-height:44px}}
@media print{.provider-comparison{display:none}}
