.page-header[data-astro-cid-5psbevfg]{text-align:center;border-bottom:1px solid var(--color-border);background:linear-gradient(#fff 0%,#f6f8fb 100%);padding:50px 0 40px}.page-title[data-astro-cid-5psbevfg]{color:var(--color-navy);margin-bottom:14px;font-size:36px;font-weight:800}.page-subtitle[data-astro-cid-5psbevfg]{color:var(--color-text-secondary);max-width:720px;margin:0 auto;font-size:16px;line-height:1.6}.pricing-grid[data-astro-cid-5psbevfg]{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:60px;display:grid}.pricing-card[data-astro-cid-5psbevfg]{flex-direction:column;padding:28px 24px;display:flex;position:relative}.pricing-card[data-astro-cid-5psbevfg].is-recommended{border:2px solid var(--color-blue);box-shadow:var(--shadow-lg);background-color:#fff}.card-ribbon[data-astro-cid-5psbevfg]{background-color:var(--color-blue);color:#fff;border-radius:var(--radius-full);padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:20px}.card-header[data-astro-cid-5psbevfg]{margin-bottom:20px}.plan-tag-badge[data-astro-cid-5psbevfg]{color:var(--color-blue);background-color:var(--color-blue-light);border-radius:4px;margin-bottom:10px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.plan-name[data-astro-cid-5psbevfg]{color:var(--color-navy);margin-bottom:8px;font-size:20px;font-weight:700}.plan-desc[data-astro-cid-5psbevfg]{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.plan-specs[data-astro-cid-5psbevfg]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;margin-bottom:20px;padding:16px 0;display:flex}.spec-row[data-astro-cid-5psbevfg]{justify-content:space-between;font-size:13px;display:flex}.spec-label[data-astro-cid-5psbevfg]{color:var(--color-text-muted)}.spec-value[data-astro-cid-5psbevfg]{color:var(--color-navy);font-weight:600}.plan-features[data-astro-cid-5psbevfg]{flex:1;margin-bottom:24px}.features-label[data-astro-cid-5psbevfg]{color:var(--color-navy);margin-bottom:12px;font-size:13px;font-weight:600}.plan-features[data-astro-cid-5psbevfg] ul[data-astro-cid-5psbevfg]{flex-direction:column;gap:9px;list-style:none;display:flex}.plan-features[data-astro-cid-5psbevfg] li[data-astro-cid-5psbevfg]{color:var(--color-text-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.plan-features[data-astro-cid-5psbevfg] li[data-astro-cid-5psbevfg] svg[data-astro-cid-5psbevfg]{flex-shrink:0;margin-top:2px}.plan-action[data-astro-cid-5psbevfg]{margin-top:auto}.btn-block[data-astro-cid-5psbevfg]{width:100%}.comparison-section[data-astro-cid-5psbevfg]{margin-bottom:50px}.comparison-title[data-astro-cid-5psbevfg]{color:var(--color-navy);text-align:center;margin-bottom:20px;font-size:24px;font-weight:700}.table-wrapper[data-astro-cid-5psbevfg]{border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:#fff;overflow-x:auto}.comparison-table[data-astro-cid-5psbevfg]{border-collapse:collapse;width:100%;font-size:14px}.comparison-table[data-astro-cid-5psbevfg] th[data-astro-cid-5psbevfg],.comparison-table[data-astro-cid-5psbevfg] td[data-astro-cid-5psbevfg]{border-bottom:1px solid var(--color-border);text-align:left;padding:16px 20px}.comparison-table[data-astro-cid-5psbevfg] th[data-astro-cid-5psbevfg]{background-color:var(--color-surface-soft);color:var(--color-navy);font-weight:700}.comparison-table[data-astro-cid-5psbevfg] tr[data-astro-cid-5psbevfg]:last-child td[data-astro-cid-5psbevfg]{border-bottom:none}.pricing-notice[data-astro-cid-5psbevfg]{background-color:#fff;padding:32px}.notice-title[data-astro-cid-5psbevfg]{color:var(--color-navy);margin-bottom:16px;font-size:18px;font-weight:700}.notice-list[data-astro-cid-5psbevfg]{color:var(--color-text-secondary);flex-direction:column;gap:12px;margin-left:20px;font-size:14px;line-height:1.6;display:flex}.notice-list[data-astro-cid-5psbevfg] a[data-astro-cid-5psbevfg]{color:var(--color-blue);text-decoration:underline}@media (width<=1024px){.pricing-grid[data-astro-cid-5psbevfg]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pricing-grid[data-astro-cid-5psbevfg]{grid-template-columns:1fr}.page-title[data-astro-cid-5psbevfg]{font-size:28px}.pricing-notice[data-astro-cid-5psbevfg]{padding:20px}}
