.back{color:var(--fg-muted);font-size:.85rem;text-decoration:none;transition:color .15s}.back:hover{color:var(--accent)}.back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cta-row{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cta-section{text-align:center}.cta-lead{font-family:var(--font-display);margin:0 0 1rem;font-size:1.15rem}.faq-section{border-top:1px solid var(--card-border);margin-top:2.5rem;padding-top:2.5rem}.faq-section h2{margin-bottom:1.25rem}.faq{border-bottom:1px solid var(--card-border)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.92rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--fg-muted);flex-shrink:0;margin-left:1rem;font-size:1.2rem;font-weight:400;transition:transform .2s}.faq[open] summary:after{content:"−"}.faq p{color:var(--fg-muted);margin:0 0 1rem;padding-right:2rem;font-size:.88rem;line-height:1.65}.app-layout.svelte-1v2axqk{max-width:1120px;margin:0 auto;padding:2rem 1.25rem 0}@media (width>=860px){.app-layout.svelte-1v2axqk{align-items:flex-start;gap:3rem;display:flex}main.svelte-1v2axqk{flex:1;min-width:0}}footer.svelte-1v2axqk{max-width:1120px;padding:2rem 1.25rem;padding-bottom:calc(2rem + var(--nav-h) + env(safe-area-inset-bottom,0px));color:var(--fg-muted);margin:0 auto;font-size:.8rem}@media (width>=860px){footer.svelte-1v2axqk{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}}footer.svelte-1v2axqk p:where(.svelte-1v2axqk){margin:0}footer.svelte-1v2axqk a:where(.svelte-1v2axqk){color:var(--fg-muted);text-decoration:none;transition:color .2s}footer.svelte-1v2axqk a:where(.svelte-1v2axqk):hover{color:var(--accent)}footer.svelte-1v2axqk a:where(.svelte-1v2axqk):focus-visible{outline:2px solid var(--accent);outline-offset:2px}
