/* Healthcare buyer information */
.hc-section{padding:76px 0;background:#f3f7fc;color:#16304e}.hc-section.white{background:#fff}.hc-section h2{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.035em;max-width:850px;margin:10px 0 20px}.hc-section h3{font-size:1.22rem;margin-bottom:14px}.hc-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:800;color:#0869c9}.hc-intro{max-width:820px;color:#50657c;font-size:1.08rem;line-height:1.8}.hc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.hc-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-card{padding:28px;border:1px solid #dce6f0;background:#fff;border-radius:18px;line-height:1.7}.hc-card p:last-child{margin-bottom:0}.hc-card strong.hc-number{display:block;font-size:2.6rem;letter-spacing:-.05em;color:#0759ac;line-height:1.2;margin-bottom:10px}.hc-note{font-size:.86rem;color:#52677c;line-height:1.7;margin-top:18px}.hc-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.hc-nav a{padding:10px 16px;border:1px solid #b9cde1;border-radius:24px;color:#164d83;background:#fff;font-size:.9rem;font-weight:600;text-decoration:none}.hc-nav a:hover{background:#e9f3ff}.hc-section [id],.hc-section[id]{scroll-margin-top:110px}.hc-table-wrap{overflow-x:auto;border:1px solid #dce6f0;border-radius:16px;margin-top:24px;background:white}.hc-table{width:100%;border-collapse:collapse;font-size:.94rem}.hc-table th,.hc-table td{padding:18px 22px;vertical-align:top;border-bottom:1px solid #e2eaf2;line-height:1.7}.hc-table th{background:#edf4fb;color:#153a60;text-align:left}.hc-table tr:last-child td{border-bottom:0}.hc-table td:first-child{font-weight:700;min-width:140px}.hc-label{display:inline-block;background:#e6effa;color:#164a7e;border-radius:6px;padding:5px 10px;font-size:.78rem;font-weight:700;margin-bottom:16px}.hc-callout{border-left:4px solid #0869c9;padding:20px 24px;background:#eaf3fe;border-radius:0 12px 12px 0;margin:24px 0}.hc-steps{list-style:none;counter-reset:steps;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.hc-steps li{counter-increment:steps;background:white;border:1px solid #dce6f0;border-radius:18px;padding:26px}.hc-steps li:before{content:'0' counter(steps);display:block;color:#0869c9;font-weight:800;font-size:1.5rem;margin-bottom:10px}.hc-steps p{line-height:1.7;color:#50657c}.hc-section a:focus-visible{outline:3px solid #0869c9;outline-offset:4px}.hc-section details{padding:20px 0;border-bottom:1px solid #dce6f0}.hc-section summary{font-weight:700;cursor:pointer}.hc-section details p{margin:14px 0 0;line-height:1.8}.hc-report-header{padding:65px 0 35px;background:#0a2d52;color:white}.hc-report-header h1{font-size:clamp(2rem,4vw,3.4rem);max-width:900px}.hc-report-header p{max-width:800px;color:#d9e7f6}.hc-report-header a{color:white}.hc-report-header .hc-label{background:#dcecfb}.hc-report-header .container{max-width:1140px}@media(max-width:767px){.hc-section{padding:48px 0}.hc-grid,.hc-grid.two,.hc-steps{grid-template-columns:1fr}.hc-card{padding:23px}.hc-table th,.hc-table td{padding:14px}.hc-number{font-size:2rem}}@media print{.no-print,site-header,site-footer{display:none!important}.hc-section{padding:18px 0}.hc-card,.hc-table-wrap{break-inside:avoid}.hc-report-header{background:white;color:#16304e;padding:20px 0}.hc-report-header p{color:#16304e}.hc-grid{grid-template-columns:repeat(3,1fr)}a{color:inherit}}
