.tariff-intro{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:48px;align-items:end}
.tariff-intro h1{letter-spacing:-.02em}
.tariff-intro__lead{max-width:760px;font-size:var(--fs-lead);color:var(--text-muted)}
.tariff-intro__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.tariff-intro__entry{padding-left:24px;border-left:1px solid var(--border)}
.tariff-intro__entry p{margin-bottom:20px;font-size:var(--fs-small);color:var(--text-muted)}
.tariff-caption{margin-top:20px;font-size:var(--fs-small);color:var(--text-muted)}
.tariff-card-copy{margin-bottom:24px;font-size:var(--fs-small);color:var(--text-muted)}
.tariff-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}
.tariff-inclusions p{font-size:var(--fs-small);color:var(--text-muted)}
.tariff-notes{margin-top:28px;max-width:960px;color:var(--text-muted)}
.tariff-process{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;align-items:start}
.tariff-process .prose h3:first-child{margin-top:0}
.tariff-process .prose p:last-child{margin-bottom:0}
.tariff-refund{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:48px}
.tariff-refund .seal{margin-bottom:24px}
.tariff-refund p{color:var(--text-muted)}
.tariff-refund>div>a{display:inline-block;margin-top:20px;min-height:24px}
.tariff-refund .prose p:last-child{margin-bottom:0}
@media(max-width:900px){
  .tariff-intro{grid-template-columns:minmax(0,1fr);gap:28px}
  .tariff-intro__entry{padding-left:0;border-left:0;max-width:600px}
  .tariff-process{grid-template-columns:minmax(0,1fr);gap:0}
  .tariff-refund{gap:28px}
}
@media(max-width:640px){
  .tariff-intro__lead{font-size:var(--fs-body)}
  .tariff-inclusions,.tariff-refund{grid-template-columns:minmax(0,1fr);gap:28px}
}