.section-container.svelte-1e0rsuc{max-width:800px;margin:0 auto;padding:6rem 2rem}.page-header.svelte-1e0rsuc{margin-bottom:4rem;text-align:center}.page-label.svelte-1e0rsuc{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);margin:0 0 1rem}.section-title.svelte-1e0rsuc{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--color-text-main);line-height:1.2;text-align:center;margin:0 0 1.25rem}.page-subtitle.svelte-1e0rsuc{font-size:1.05rem;line-height:1.75;color:var(--color-text-muted);margin:0 auto;max-width:600px}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{padding:2rem 0;border-top:1px solid rgba(0,0,0,.08)}.faq-item:last-child{border-bottom:1px solid rgba(0,0,0,.08)}.faq-question{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--color-text-main);line-height:1.4;margin:0 0 1rem;display:flex;align-items:baseline;gap:1rem}.faq-number{font-family:var(--font-body);font-size:.78rem;font-weight:700;color:var(--color-primary);letter-spacing:.05em;flex-shrink:0}.faq-answer{font-size:1rem;line-height:1.8;color:var(--color-text-muted);margin:0;padding-left:3rem}.page-cta.svelte-1e0rsuc{margin-top:4.5rem;padding:2.5rem;background-color:var(--color-bg-soft2);border-radius:12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.cta-text.svelte-1e0rsuc{font-size:1.05rem;color:var(--color-text-muted);margin:0}.cta-button.svelte-1e0rsuc{display:inline-block;padding:.75rem 2rem;background-color:var(--color-primary);color:#fff;border-radius:30px;text-decoration:none;font-weight:600;font-size:.95rem;transition:opacity .2s ease,transform .2s ease}.cta-button.svelte-1e0rsuc:hover{opacity:.88;transform:translateY(-2px)}@media(max-width:768px){.section-container.svelte-1e0rsuc{width:100%;box-sizing:border-box;padding:3rem 1.5rem;overflow-x:hidden}.page-header.svelte-1e0rsuc,.page-subtitle.svelte-1e0rsuc{width:100%;box-sizing:border-box}.page-subtitle.svelte-1e0rsuc{padding:0}.faq-list,.faq-item{width:100%;box-sizing:border-box}.faq-question,.faq-answer{word-wrap:break-word;overflow-wrap:break-word}.faq-answer{padding-left:0;margin-top:.75rem}}
