.guide-hero{padding-top:74px}
.guide-intro{max-width:760px}
.guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}
.guide-card{padding:26px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}
.guide-card h2,.guide-card h3{margin:0 0 9px}
.guide-card p{margin:0 0 16px;color:var(--slate)}
.guide-card a:not(.btn){font-weight:800}
.price-table{margin:22px 0 10px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:var(--shadow-soft)}
.price-row{display:grid;grid-template-columns:1.45fr .75fr;gap:16px;padding:16px 20px;border-top:1px solid var(--line);align-items:center}
.price-row:first-child{border-top:0;background:#f3f6f7;font-weight:850;color:var(--carbon)}
.price-row strong{color:var(--carbon)}
.price-row span:last-child{text-align:right}
.price-note{margin:12px 0 26px;padding:16px 18px;border-left:4px solid var(--orange);border-radius:12px;background:#fff7f2;color:var(--slate)}
.guide-jump{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 8px}
.guide-jump a{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.82rem;font-weight:800}
.guide-meta{font-size:.84rem;color:var(--slate);margin-top:10px}
.guide-callout{padding:24px;border-radius:22px;background:var(--carbon);color:#fff;margin:28px 0}
.guide-callout h2,.guide-callout h3{color:#fff;margin-top:0}
.guide-callout p{color:#c2ced4}
@media(max-width:720px){
  .guide-card-grid{grid-template-columns:1fr}
  .price-row{grid-template-columns:1fr auto;padding:14px 16px}
}
