.diagnostic-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(32px,6vw,84px);align-items:center}.diagnostic-lead{max-width:760px;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65}.diagnostic-summary,.diagnostic-plan-card{border:1px solid var(--border,#cfdbe4);border-radius:24px;padding:28px;background:#fff}.diagnostic-summary{display:grid;gap:12px}.diagnostic-price{font-size:clamp(2rem,4vw,3.2rem);color:var(--ink,#0e3a56)}.diagnostic-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px}.diagnostic-list-grid>div{padding:16px 0;border-bottom:1px solid var(--border,#dbe4ea);font-weight:700}.diagnostic-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.diagnostic-plan-card{display:grid;gap:16px}.diagnostic-plan-card>strong{font-size:clamp(1.7rem,3vw,2.5rem)}.diagnostic-plan-card.is-primary{border-color:#e1ad1a;background:#fffdf5}.diagnostic-principle{max-width:980px;text-align:center}.diagnostic-principle h2{margin-inline:auto}@media(max-width:780px){.diagnostic-hero-grid,.diagnostic-plan-grid{grid-template-columns:1fr}.diagnostic-list-grid{grid-template-columns:1fr}.diagnostic-summary{padding:22px}.diagnostic-plan-card{padding:22px}}