.tariff-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end;padding-top:64px;padding-bottom:56px}
.tariff-heading>*{min-width:0}
.tariff-heading h1{margin-top:24px}
.tariff-heading-note>p:first-child{max-width:32em;font-size:18px;line-height:1.8;color:var(--text-muted)}
.tariff-entry{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:24px}
.tariff-small{margin-top:20px;max-width:36em;font-size:14px;line-height:1.8;color:var(--text-muted)}
.tariff-overview{padding-top:24px;padding-bottom:24px}
.tariff-table{margin-top:28px}
.tariff-section-head{margin-bottom:28px}
.tariff-card-copy{margin-top:20px;color:var(--text-muted);font-size:15px;line-height:1.9}
.tariff-card-limit{padding-top:16px;margin-bottom:24px;border-top:1px solid var(--border);color:var(--text-muted);font-size:14px;line-height:1.8}
.tariff-pack-intro{max-width:52em;margin-bottom:28px}
.tariff-pack-intro p{margin-top:12px;color:var(--text-muted);line-height:1.9}
.tariff-inclusion h3{margin-top:16px}
.tariff-inclusion p{margin-top:14px;color:var(--text-muted);line-height:1.9}
.tariff-inclusion .text-link{margin-top:18px}
.tariff-rule-notes{margin-top:32px;gap:40px}
.tariff-rule-notes p{margin-top:16px;color:var(--text-muted);line-height:1.9}
.tariff-payment-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:48px;align-items:start}
.tariff-payment-layout>*{min-width:0}
.tariff-payment-copy h3:first-child{margin-top:0}
.tariff-payment-copy p:last-child{margin-bottom:0}
.tariff-refund{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:36px}
.tariff-refund>*{min-width:0}
.tariff-refund h2{margin-top:20px}
.tariff-refund p{margin-top:20px;color:var(--text-muted);line-height:1.9}
.tariff-refund-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}
.tariff-help-link{margin-top:24px}
@media(min-width:769px) and (max-width:1279px){
  .tariff-heading h1{font-size:60px}
}
@media(max-width:980px){
  .tariff-heading{gap:32px}
  .tariff-payment-layout{grid-template-columns:minmax(0,1fr);gap:28px}
}
@media(max-width:640px){
  .tariff-heading{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:36px;padding-bottom:32px}
  .tariff-heading-note>p:first-child{font-size:16px}
  .tariff-entry{gap:16px}
  .tariff-rule-notes{gap:28px}
  .tariff-refund{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px}
}