.pg.svelte-1t0ajqi{max-width:900px;margin:0 auto;padding:5rem 2rem 6rem}.pg-label.svelte-1t0ajqi{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent-strong);margin:0 0 1rem;font-size:.75rem;font-weight:600}.pg-title.svelte-1t0ajqi{font-family:var(--app-font,"Outfit", system-ui, sans-serif);letter-spacing:-.02em;color:var(--brand-text);margin:0 0 1.25rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:600;line-height:1.08}.pg-sub.svelte-1t0ajqi{color:var(--brand-text-body);max-width:62ch;margin:0 0 4rem;font-size:1.05rem;font-weight:400;line-height:1.7}.sup-grid.svelte-1t0ajqi{background:var(--brand-border);border:1px solid var(--brand-border);box-shadow:var(--brand-card-shadow);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.sup-card.svelte-1t0ajqi{background:var(--brand-surface);flex-direction:column;gap:.5rem;padding:2.5rem 2rem;text-decoration:none;transition:background .2s;display:flex}.sup-card.svelte-1t0ajqi:hover{background:var(--brand-surface-2)}.sup-icon.svelte-1t0ajqi{border:1px solid var(--brand-border-strong);width:44px;height:44px;color:var(--brand-accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.sup-card.svelte-1t0ajqi h3:where(.svelte-1t0ajqi){color:var(--brand-text);margin:0;font-size:1rem;font-weight:600}.sup-card.svelte-1t0ajqi p:where(.svelte-1t0ajqi){color:var(--brand-text-body);margin:0;font-size:.9rem}.sup-tag.svelte-1t0ajqi{color:var(--brand-accent-strong);margin-top:.5rem;font-size:.75rem;font-weight:600}.sup-faq.svelte-1t0ajqi{border-top:1px solid var(--brand-border);margin-top:5rem;padding-top:3rem}.sup-faq.svelte-1t0ajqi h2:where(.svelte-1t0ajqi){font-family:var(--app-font,"Outfit", system-ui, sans-serif);color:var(--brand-text);margin:0 0 2rem;font-size:1.5rem;font-weight:600}.sup-qa.svelte-1t0ajqi{border-bottom:1px solid var(--brand-border);max-width:70ch;padding:1.5rem 0}.sup-qa.svelte-1t0ajqi h3:where(.svelte-1t0ajqi){color:var(--brand-text);margin:0 0 .5rem;font-size:1.02rem;font-weight:600}.sup-qa.svelte-1t0ajqi p:where(.svelte-1t0ajqi){color:var(--brand-text-body);margin:0;font-size:1rem;line-height:1.7}@media (width<=600px){.pg.svelte-1t0ajqi{padding:3.5rem 1.15rem 5rem}.sup-grid.svelte-1t0ajqi{grid-template-columns:1fr}.sup-card.svelte-1t0ajqi{padding:1.75rem 1.4rem}}
