.page-container.svelte-1hrotn9{max-width:1200px;margin:0 auto;padding:var(--spacing-12) var(--spacing-4)}.page-header.svelte-1hrotn9{text-align:center;margin-bottom:var(--spacing-12)}.page-badge.svelte-1hrotn9{display:inline-block;padding:var(--spacing-1) var(--spacing-3);background:var(--color-primary-100);color:var(--color-primary-700);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);margin-bottom:var(--spacing-4)}.page-header.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:var(--text-4xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-4)}.page-header.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:var(--text-lg);color:var(--color-gray-600)}.pricing-intro.svelte-1hrotn9{display:grid;gap:var(--spacing-6);margin-bottom:var(--spacing-16)}@media(min-width:768px){.pricing-intro.svelte-1hrotn9{grid-template-columns:repeat(3,1fr)}}.intro-card.svelte-1hrotn9{text-align:center;padding:var(--spacing-8);background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.intro-icon.svelte-1hrotn9{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-primary-50);color:var(--color-primary-600);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4)}.intro-card.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--spacing-2)}.intro-card.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:var(--text-sm);color:var(--color-gray-600)}.pricing-section.svelte-1hrotn9{margin-bottom:var(--spacing-16)}.pricing-section.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:var(--text-2xl);font-weight:var(--font-bold);text-align:center;margin-bottom:var(--spacing-8)}.pricing-table.svelte-1hrotn9{display:grid;gap:var(--spacing-6)}@media(min-width:768px){.pricing-table.svelte-1hrotn9{grid-template-columns:repeat(3,1fr)}}.pricing-card.svelte-1hrotn9{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);overflow:hidden;position:relative;display:flex;flex-direction:column}.pricing-card.featured.svelte-1hrotn9{border-color:var(--color-primary-500);box-shadow:var(--shadow-lg)}.pricing-badge.svelte-1hrotn9{position:absolute;top:var(--spacing-4);right:var(--spacing-4);padding:var(--spacing-1) var(--spacing-3);background:var(--color-primary-600);color:#fff;font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-full)}.pricing-header.svelte-1hrotn9{padding:var(--spacing-6);text-align:center;border-bottom:1px solid var(--color-gray-100)}.pricing-header.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-1)}.pricing-header.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:var(--text-sm);color:var(--color-gray-500)}.pricing-body.svelte-1hrotn9{padding:var(--spacing-6);flex:1}.price.svelte-1hrotn9{text-align:center;margin-bottom:var(--spacing-6)}.price.svelte-1hrotn9 .amount:where(.svelte-1hrotn9){font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-primary-600)}.price.svelte-1hrotn9 .unit:where(.svelte-1hrotn9){font-size:var(--text-base);color:var(--color-gray-500)}.features.svelte-1hrotn9{display:flex;flex-direction:column;gap:var(--spacing-3)}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);color:var(--color-gray-600)}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9):before{content:"✓";color:var(--color-primary-600);font-weight:700}.pricing-btn.svelte-1hrotn9{display:block;margin:var(--spacing-6);padding:var(--spacing-3);text-align:center;border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);font-weight:var(--font-semibold);color:var(--color-gray-700);transition:all var(--transition-fast)}.pricing-btn.svelte-1hrotn9:hover{border-color:var(--color-primary-500);color:var(--color-primary-600)}.pricing-btn.primary.svelte-1hrotn9{background:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}.pricing-btn.primary.svelte-1hrotn9:hover{background:var(--color-primary-700)}.notice-section.svelte-1hrotn9{background:var(--color-gray-50);padding:var(--spacing-12);border-radius:var(--radius-2xl);margin-bottom:var(--spacing-16)}.notice-section.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-8)}.notice-list.svelte-1hrotn9{display:grid;gap:var(--spacing-6)}@media(min-width:768px){.notice-list.svelte-1hrotn9{grid-template-columns:repeat(2,1fr)}}.notice-item.svelte-1hrotn9{display:flex;gap:var(--spacing-4)}.notice-num.svelte-1hrotn9{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-600);color:#fff;font-weight:var(--font-bold);border-radius:var(--radius-full)}.notice-content.svelte-1hrotn9 h4:where(.svelte-1hrotn9){font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--spacing-1)}.notice-content.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--leading-relaxed)}.cta-section.svelte-1hrotn9{text-align:center;padding:var(--spacing-12);background:var(--color-primary-50);border-radius:var(--radius-2xl)}.cta-section.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-2)}.cta-section.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--color-gray-600);margin-bottom:var(--spacing-6)}.cta-buttons.svelte-1hrotn9{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-4)}.btn-primary.svelte-1hrotn9{padding:var(--spacing-3) var(--spacing-8);background:var(--color-primary-600);color:#fff;font-weight:var(--font-semibold);border-radius:var(--radius-lg);transition:background var(--transition-fast)}.btn-primary.svelte-1hrotn9:hover{background:var(--color-primary-700)}.btn-outline.svelte-1hrotn9{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-8);border:2px solid var(--color-primary-600);color:var(--color-primary-600);font-weight:var(--font-semibold);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.btn-outline.svelte-1hrotn9:hover{background:var(--color-primary-600);color:#fff}@media(max-width:768px){.page-header.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:var(--text-2xl)}.page-header.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:var(--text-base)}.notice-section.svelte-1hrotn9{padding:var(--spacing-6)}.cta-section.svelte-1hrotn9{padding:var(--spacing-8)}}
