.specialty-list i svg{width:25px;height:25px}
.doctor-card__avatar svg{width:34px;height:34px}
.patient-questions,.knowledge-panel{padding:clamp(28px,4vw,48px);background:#fff;border:1px solid var(--line);border-radius:4px 28px 4px 28px}
.question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.question-grid a{min-height:190px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .2s ease,transform .2s ease}
.question-grid a:hover{background:var(--blue-soft);transform:translateY(-2px)}
.question-grid span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--red-soft);color:var(--red);font-size:12px;font-weight:900}
.question-grid h3{margin:18px 0 8px;font-size:20px;line-height:1.2}
.question-grid p{margin:0;color:var(--muted);font-size:15px}
.knowledge-panel{max-width:900px}
.knowledge-panel>h2{margin-bottom:24px}
.knowledge-faq{border-top:1px solid var(--line)}
.knowledge-faq details{border-bottom:1px solid var(--line);padding:0 4px}
.knowledge-faq summary{cursor:pointer;padding:20px 36px 20px 0;font-size:18px;font-weight:850;color:var(--navy);position:relative}
.knowledge-faq summary::after{content:'+';position:absolute;right:4px;top:16px;color:var(--red);font-size:25px;font-weight:500}
.knowledge-faq details[open] summary::after{content:'–'}
.knowledge-faq p{margin:0;padding:0 36px 20px 0;color:var(--muted)}
.access-hub{padding:clamp(28px,4vw,48px);background:var(--navy);color:#fff;border-radius:28px 4px 28px 4px}
.access-hub .eyebrow,.access-hub .section__head>a{color:#ff9cb0}
.access-hub h2{color:#fff;max-width:700px}
.access-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18)}
.access-group{padding:26px;background:var(--navy)}
.access-group__number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--red);font-size:12px;font-weight:900}
.access-group h3{margin:18px 0 14px;color:#fff;font-size:21px}
.access-group a{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none;font-size:15px}
.access-group a:hover{color:#ffb5c3}
.access-group b{color:#ff9cb0;font-weight:800}
@media(max-width:920px){.question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:920px){.access-hub__grid{grid-template-columns:1fr}.access-group{padding:23px}}
@media(max-width:620px){.specialty-list i svg{width:23px;height:23px}.doctor-card__avatar svg{width:28px;height:28px}.patient-questions,.knowledge-panel,.access-hub{padding:22px 18px}.question-grid{grid-template-columns:1fr}.question-grid a{min-height:0;padding:20px}.access-hub{border-radius:18px 4px 18px 4px}.access-group{padding:20px}.access-group a{padding:11px 0}}
