.ap.svelte-19z0dwi{max-width:52rem;margin:0 auto;padding:clamp(2rem,6vw,4.5rem) 1.25rem clamp(3rem,8vw,6rem)}.ap-hero.svelte-19z0dwi{text-align:center;margin-bottom:clamp(2rem,6vw,3.5rem)}.ap-kicker.svelte-19z0dwi{font-size:.85rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 .6rem}.ap-h1.svelte-19z0dwi{font-family:Fraunces,serif;font-weight:600;font-size:clamp(2.4rem,7vw,4rem);line-height:1.02;color:var(--paper);margin:0}.ap-prose.svelte-19z0dwi section:where(.svelte-19z0dwi){margin-bottom:clamp(1.8rem,5vw,2.8rem)}.ap-prose.svelte-19z0dwi h2:where(.svelte-19z0dwi){font-family:Fraunces,serif;font-weight:600;font-size:clamp(1.5rem,4vw,2rem);color:var(--gold);margin:0 0 .8rem}.ap-prose.svelte-19z0dwi p:where(.svelte-19z0dwi){font-size:clamp(1.02rem,2.2vw,1.18rem);line-height:1.72;color:var(--paper);margin:0 0 .9rem}.ap-disclaimer.svelte-19z0dwi{font-size:.95rem!important;color:var(--paper-dim)!important;border-left:3px solid var(--gold);padding-left:1rem;font-style:italic}.ap-welcome.svelte-19z0dwi{font-family:Fraunces,serif;font-size:clamp(1.3rem,3.5vw,1.7rem)!important;color:var(--gold)!important;margin-top:1.2rem!important}.ap-cta.svelte-19z0dwi{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:clamp(2rem,6vw,3rem);justify-content:center}
