.tariffs-grid[data-astro-cid-72vze7d3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);align-items:start}.tariff-card[data-astro-cid-72vze7d3]{position:relative;background:var(--color-surface-warm);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-7) var(--space-8);display:flex;flex-direction:column;gap:var(--space-5)}.tariff-card--featured[data-astro-cid-72vze7d3]{border-color:var(--color-accent);box-shadow:var(--shadow-xl)}.tariff-card__badge[data-astro-cid-72vze7d3]{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--color-accent);color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);white-space:nowrap}.tariff-card__header[data-astro-cid-72vze7d3]{display:flex;flex-direction:column;gap:var(--space-1)}.tariff-card__name[data-astro-cid-72vze7d3]{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:500;color:var(--color-ink);line-height:var(--leading-tight);letter-spacing:-.015em;font-variation-settings:"opsz" 144}.tariff-card__tagline[data-astro-cid-72vze7d3]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-accent)}.tariff-card__price[data-astro-cid-72vze7d3]{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:500;color:var(--color-ink);line-height:1;letter-spacing:-.02em;font-variation-settings:"opsz" 144}.tariff-card__price-alt[data-astro-cid-72vze7d3]{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-family:var(--font-sans);letter-spacing:0}.tariff-card__desc[data-astro-cid-72vze7d3]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.tariff-card__features[data-astro-cid-72vze7d3]{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);flex:1}.tariff-card__features[data-astro-cid-72vze7d3] li[data-astro-cid-72vze7d3]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-relaxed)}.tariff-card__features[data-astro-cid-72vze7d3] li[data-astro-cid-72vze7d3] span[data-astro-cid-72vze7d3]{color:var(--color-accent);font-weight:var(--font-weight-bold);flex-shrink:0;margin-top:2px}.tariff-card__cta[data-astro-cid-72vze7d3]{margin-top:var(--space-2)}.dimensions-grid[data-astro-cid-72vze7d3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3);margin-bottom:var(--space-8)}.dimension-item[data-astro-cid-72vze7d3]{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.dimension-item__icon[data-astro-cid-72vze7d3]{font-size:var(--text-xl);flex-shrink:0;margin-top:2px}.dimension-item__label[data-astro-cid-72vze7d3]{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-relaxed)}.dimensions-note[data-astro-cid-72vze7d3]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-relaxed);border-left:2px solid var(--color-accent);padding-left:var(--space-5);max-width:44rem;font-variation-settings:"opsz" 144}.compare-wrap[data-astro-cid-72vze7d3]{overflow-x:auto}.compare-table[data-astro-cid-72vze7d3]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.compare-table[data-astro-cid-72vze7d3] th[data-astro-cid-72vze7d3],.compare-table[data-astro-cid-72vze7d3] td[data-astro-cid-72vze7d3]{padding:var(--space-3) var(--space-4);text-align:center;border-bottom:1px solid var(--color-rule)}.compare-table[data-astro-cid-72vze7d3] th[data-astro-cid-72vze7d3]{font-family:var(--font-sans);font-weight:var(--font-weight-bold);color:var(--color-ink);background:var(--color-bg-alt);font-size:var(--text-sm);line-height:var(--leading-tight)}.compare-table[data-astro-cid-72vze7d3] th[data-astro-cid-72vze7d3] span[data-astro-cid-72vze7d3]{display:block;font-family:var(--font-serif);font-weight:500;color:var(--color-accent);font-size:var(--text-base);margin-top:var(--space-1);font-variation-settings:"opsz" 144}.compare-table__feature-col[data-astro-cid-72vze7d3]{text-align:left!important;color:var(--color-text-muted)!important;font-weight:var(--font-weight-medium)!important;max-width:18rem}.compare-table__featured-col[data-astro-cid-72vze7d3]{background:var(--color-accent-muted)!important}.compare-table__check[data-astro-cid-72vze7d3]{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-accent)}.compare-table[data-astro-cid-72vze7d3] td[data-astro-cid-72vze7d3]{color:var(--color-text-muted)}.faq-list[data-astro-cid-72vze7d3]{display:flex;flex-direction:column;gap:var(--space-2);max-width:52rem}.faq-item[data-astro-cid-72vze7d3]{border:1px solid var(--color-rule);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg)}.faq-item[data-astro-cid-72vze7d3][open]{border-color:var(--color-accent-muted);background:var(--color-surface)}.faq-item__question[data-astro-cid-72vze7d3]{list-style:none;cursor:pointer;padding:var(--space-5) var(--space-6);font-family:var(--font-serif);font-size:var(--text-lg);font-weight:500;color:var(--color-ink);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);user-select:none;font-variation-settings:"opsz" 144}.faq-item__question[data-astro-cid-72vze7d3]::-webkit-details-marker{display:none}.faq-item__question[data-astro-cid-72vze7d3]:after{content:"+";font-family:var(--font-sans);font-size:var(--text-xl);color:var(--color-accent);flex-shrink:0;transition:transform var(--transition-fast)}.faq-item[data-astro-cid-72vze7d3][open] .faq-item__question[data-astro-cid-72vze7d3]:after{transform:rotate(45deg)}.faq-item__answer[data-astro-cid-72vze7d3]{padding:0 var(--space-6) var(--space-5);font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed)}
