.quota-heading{max-width:960px;text-align:center;padding-bottom:40px}
.quota-heading h1{line-height:1.15}
.quota-heading-bottom{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;font-size:14px}
.quota-overview h2{font-size:28px}
.quota-summary{max-width:880px;margin-bottom:24px;line-height:1.85;color:var(--text-muted)}
.quota-overview caption{padding:16px 20px;text-align:left;font-weight:700;color:var(--accent);background:var(--lilac-faint)}
.quota-overview tbody th,.quota-picker tbody th{background:var(--bg-panel)}
.quota-note{margin-top:16px;color:var(--text-muted);font-size:14px;line-height:1.8}
.quota-picker>[role="tablist"]{justify-content:center}
.quota-panel-intro{max-width:850px;margin:32px auto 28px}
.quota-panel-intro h3{text-align:center}
.quota-panel-intro p{color:var(--text-muted);line-height:1.85}
.quota-card-copy{color:var(--text-muted);font-size:14px;line-height:1.85}
.quota-included{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-2xl)}
.quota-included .section-intro p{color:var(--on-accent-2)}
.quota-included-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}
.quota-included-list>div{min-width:0;padding:26px;background:var(--bg-panel);color:var(--text);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}
.quota-included-list dt{margin-bottom:12px;color:var(--accent);font-weight:800;font-size:18px}
.quota-included-list dd{margin:0;color:var(--text-muted);line-height:1.85;font-size:15px}
.quota-reading{max-width:840px;margin:32px auto 0}
.quota-reading p{color:var(--text-muted);line-height:1.85;margin-top:16px}
.quota-payment-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding:36px}
.quota-payment-card>*{min-width:0}
.quota-payment-card h2{font-size:30px;margin-top:18px}
.quota-payment-card p{color:var(--text-muted);line-height:1.85;font-size:15px}
.quota-payments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.quota-payments span{padding:8px 16px;border-radius:var(--radius-pill);background:var(--lilac-soft);color:var(--accent);font-size:14px;font-weight:700}
.quota-payment-steps{margin:0;padding-left:24px}
.quota-payment-steps li{padding-left:8px;margin-bottom:24px}
.quota-payment-steps li:last-child{margin-bottom:0}
.quota-payment-steps li::marker{font-family:var(--font-mono);font-weight:700;color:var(--accent)}
.quota-payment-steps strong{display:block;margin-bottom:8px}
.quota-refund-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}
.quota-refund-layout>*{min-width:0}
.quota-refund-layout h2{margin-top:20px}
.quota-refund-layout p{color:var(--text-muted);line-height:1.85;margin-bottom:18px}
.quota-reading a,.quota-payment-card a:not(.btn),.quota-refund-layout a:not(.btn),.quota-help-link a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.quota-faq{padding-top:0;max-width:960px}
.quota-help-link{text-align:center;margin-top:24px;font-weight:700}
@media(max-width:768px){
  .quota-heading{padding-bottom:32px}
  .quota-heading .lede br{display:none}
  .quota-included-list,.quota-payment-card,.quota-refund-layout{grid-template-columns:1fr}
  .quota-payment-card{gap:28px;padding:24px}
  .quota-refund-layout{gap:24px}
  .quota-included-list>div{padding:24px}
  .quota-faq{padding-top:0}
}
@media(max-width:640px){
  .quota-heading-bottom{gap:10px}
  .quota-heading-bottom>.muted{flex-basis:100%}
  .quota-picker>[role="tablist"]{gap:8px}
  .quota-picker>[role="tablist"] button{padding-inline:16px;font-size:14px}
  .quota-payment-card h2{font-size:28px}
}