.page.svelte-1hrotn9{flex:1;display:flex;flex-direction:column;background:#fbfaf7}main.svelte-1hrotn9{flex:1}.wrap.svelte-1hrotn9{max-width:520px;margin:0 auto;padding:100px 32px 80px}h1.svelte-1hrotn9{font-size:clamp(32px,6vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-bottom:16px}.sub.svelte-1hrotn9{font-size:17px;color:var(--text-3);margin-bottom:48px;line-height:1.5}.card.svelte-1hrotn9{background:var(--bg-raised);border:1px solid var(--border-2);border-radius:14px;overflow:hidden;margin-bottom:40px}.free-row.svelte-1hrotn9,.paid-row.svelte-1hrotn9{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.paid-row.svelte-1hrotn9{align-items:flex-start}.divider.svelte-1hrotn9{height:1px;background:var(--border)}.label.svelte-1hrotn9{font-size:15px;font-weight:600;color:var(--text)}.paid-label.svelte-1hrotn9{display:flex;flex-direction:column;gap:6px}.note.svelte-1hrotn9{font-size:12px;color:var(--text-4);line-height:1.5;max-width:260px}.price-tag.svelte-1hrotn9{font-size:15px;font-weight:700;color:var(--text);white-space:nowrap;flex-shrink:0}.price-tag.free.svelte-1hrotn9{color:#16a34a}.includes.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 48px;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.includes.svelte-1hrotn9 li:where(.svelte-1hrotn9){font-size:14px;color:var(--text-3);padding-left:18px;position:relative}.includes.svelte-1hrotn9 li:where(.svelte-1hrotn9):before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:700;font-size:13px}.cta.svelte-1hrotn9{display:inline-block;background:var(--accent);color:var(--accent-fg);font-size:15px;font-weight:600;padding:14px 28px;border-radius:8px;text-decoration:none;transition:opacity .15s}.cta.svelte-1hrotn9:hover{opacity:.88}.btn-ghost.svelte-1hrotn9{font-size:14px;color:var(--text-3);padding:6px 12px;border-radius:6px;transition:color .15s;text-decoration:none}.btn-ghost.svelte-1hrotn9:hover{color:var(--text)}@media (max-width: 560px){.wrap.svelte-1hrotn9{padding:64px 20px 60px}.includes.svelte-1hrotn9{grid-template-columns:1fr}.free-row.svelte-1hrotn9,.paid-row.svelte-1hrotn9{padding:18px 20px;flex-direction:column;align-items:flex-start;gap:8px}}
