.tariff-intro h1{margin-top:24px;font-size:var(--fs-h1);letter-spacing:-.02em}
.tariff-intro__text{max-width:44em;color:var(--text-muted);font-size:var(--fs-lede)}
.tariff-intro__facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;margin-bottom:24px}
.tariff-overview{padding-top:48px}
.tariff-panel-note{max-width:56em;margin-bottom:32px;color:var(--text-muted)}
.tariff-card-note{font-size:var(--fs-sm);color:var(--text-muted)}
.tariff-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.tariff-inclusions>div{min-width:0}
.tariff-inclusions p,.tariff-process p,.tariff-refund p{color:var(--text-muted);line-height:1.85}
.tariff-inclusions a,.tariff-refund p a,.section-head p a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:4px}
.tariff-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.tariff-process>article{min-width:0}
.tariff-process .tile{margin-bottom:24px}
.tariff-refund{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.tariff-refund>div{min-width:0}
.tariff-refund h2{margin-top:24px}
.tariff-refund__detail p+p{margin-top:20px}
.tariff-refund__detail .btn{margin-top:24px}
@media(max-width:1000px){
  .tariff-process{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:768px){
  .tariff-intro h1{font-size:36px}
  .tariff-inclusions,.tariff-refund{grid-template-columns:minmax(0,1fr);gap:32px}
  .tariff-overview{padding-top:40px}
}