.tariff-heading{position:relative;text-align:center}
.tariff-heading h1{margin-bottom:var(--space-3)}
.tariff-intro{font-size:var(--text-lead);color:var(--text-muted);max-width:48ch;margin-inline:auto}
.tariff-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}
.tariff-overview{padding-top:var(--space-6)}
.tariff-note{margin-top:var(--space-3);margin-bottom:0;color:var(--text-muted);font-size:var(--text-sm)}
.tariff-card-copy{font-size:var(--text-sm);color:var(--text-muted)}
.tariff-rule{margin-top:var(--space-4)}
.tariff-rule p:last-child{margin-bottom:0}
.tariff-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.tariff-inclusions>div{min-width:0}
.tariff-inclusions p{margin-bottom:0;color:var(--text-muted)}
.tariff-payments{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}
.tariff-refund{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-5)}
.tariff-refund>div{min-width:0}
.tariff-refund h3{margin-top:var(--space-2)}
.tariff-refund p{color:var(--text-muted)}
@media(max-width:768px){
  .tariff-inclusions,.tariff-refund{grid-template-columns:1fr}
  .tariff-refund{gap:var(--space-3)}
}