.tariff-intro{padding-top:48px;padding-bottom:48px}
.tariff-lede{max-width:680px;margin-top:24px;color:var(--text-muted);font-size:var(--size-lede);line-height:1.75}
.tariff-entry{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.tariff-entry .fact-mono{margin-left:auto;flex-wrap:wrap}
.tariff-canvas{min-width:0}
.tariff-canvas>.tab-list{padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel2);box-shadow:inset 0 1px 0 var(--white)}
.tariff-canvas>.tab-panel{padding-top:12px}
.tariff-note{font-size:var(--size-label);line-height:1.85;color:var(--text-muted)}
.tariff-section{padding-top:64px}
.tariff-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.tariff-inclusions>div{min-width:0}
.tariff-inclusions p{margin-bottom:0;color:var(--text-muted);line-height:1.85}
.tariff-inclusions a{color:var(--accent-dark)}
.tariff-caption{text-align:left;padding:16px 20px;background:var(--bg-panel);color:var(--text-muted);font-size:var(--size-label)}
.tariff-footnote{margin-top:16px;margin-bottom:0;color:var(--text-muted);font-size:var(--size-label);line-height:1.75}
.tariff-payments{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}
.tariff-section .panel.prose>p:first-child{margin-top:0}
.tariff-section .panel.prose>p{color:var(--text-muted)}
.tariff-section .prose h3:first-child{margin-top:0}
.tariff-canvas .plan-card{overflow-wrap:anywhere}
.tariff-canvas .plan-badge{max-width:calc(100% - 40px)}
.tariff-section .table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:768px){
  .tariff-intro{padding-top:32px;padding-bottom:40px}
  .tariff-entry .fact-mono{flex-basis:100%;margin-left:0;margin-top:8px}
  .tariff-inclusions{grid-template-columns:1fr;gap:28px}
  .tariff-section{padding-top:48px}
}
@media(max-width:640px){
  .tariff-lede{font-size:var(--size-body)}
  .tariff-entry{gap:10px}
  .tariff-entry .btn{padding-inline:18px}
}