.pricing-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}
.pack-grid{align-items:stretch}
.pack-grid .pack-card{display:flex;flex-direction:column;min-width:0}
.pack-card .pack-tag{font-size:.73rem;font-weight:650;color:var(--muted);margin:4px 0 0}
.pack-card h3{max-width:none;font-size:1.25rem;line-height:1.35;min-height:2.7em}
.pack-card .price{white-space:nowrap}
.pack-card .pack-saving{display:inline-block;align-self:flex-start;font-size:.72rem;line-height:1.5;font-weight:700;color:#153bb5;background:#e4edff;border-radius:8px;padding:8px 10px;margin:16px 0 0}
.pack-card .pack-included{background:#f1f4f8;color:#48566c}
.pack-card .pack-renewal{font-size:.75rem;line-height:1.7;color:var(--muted);padding-top:16px;border-top:1px solid var(--line);margin:0 0 24px}
.pack-grid .pack-card ul{font-size:.83rem;line-height:1.65;margin:22px 0;flex:1}
.pack-grid .pack-card .button{font-size:.76rem;padding-inline:14px;margin-top:auto;white-space:normal;text-align:center}
.pack-faq{margin-top:34px;border-top:1px solid var(--line)}
.pack-faq>h3{font-size:1.3rem;margin:24px 0 10px}
.pack-faq details{border-bottom:1px solid var(--line)}
.pack-faq summary{font-size:.9rem;font-weight:700;padding:18px 4px;cursor:pointer;line-height:1.6}
.pack-faq details p{max-width:920px;font-size:.86rem;line-height:1.85;color:var(--muted);padding:0 4px 22px}
.pack-custom{margin-top:25px;font-size:.9rem}.pack-custom a{color:var(--blue);text-underline-offset:4px}
@media(max-width:1050px){.pricing-tabs{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:none;padding-bottom:10px}.pricing-tabs a{flex:0 0 auto;min-width:122px;padding-inline:16px}.pack-card h3{font-size:1.2rem}.pack-grid .pack-card{padding:24px}}
@media(max-width:800px){.pack-grid{grid-template-columns:1fr}.pack-card h3{min-height:0}.pricing-tabs a{min-width:110px;font-size:.76rem}.pack-grid .pack-card .button{align-self:stretch}.pack-grid .pack-card .price{margin-top:18px}.pack-grid .pack-card .price-sub{min-height:0}.pack-faq{margin-top:24px}}
