.pseo-page{max-width:none;margin:0;padding:2rem 0 4rem}.pseo-page-narrow{max-width:720px;margin:0 auto;padding:0 1.25rem}.pseo-breadcrumb{color:var(--charcoal-muted,#888);margin-bottom:1.25rem;font-size:.8125rem}.pseo-breadcrumb a{color:var(--charcoal-muted,#888);text-decoration:none}.pseo-breadcrumb a:hover{color:var(--primary,#fe3c5e)}.pseo-h1{color:var(--charcoal,#1a1a1a);margin:0 0 1rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.2}.pseo-intro{color:var(--charcoal,#333);margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.pseo-intro p{margin:0 0 .75rem}.pseo-cta{background:var(--primary,#fe3c5e);color:#fff;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:2.5rem;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.pseo-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.pseo-faq{border-top:1px solid color-mix(in srgb, var(--charcoal,#333) 12%, transparent);padding-top:2rem}.pseo-faq h2{color:var(--charcoal,#1a1a1a);margin:0 0 1rem;font-size:1.25rem}.pseo-faq details{border:1px solid color-mix(in srgb, var(--charcoal,#333) 10%, transparent);background:color-mix(in srgb, var(--charcoal,#333) 3%, transparent);border-radius:10px;margin-bottom:.65rem;padding:.75rem 1rem}.pseo-faq summary{cursor:pointer;color:var(--charcoal,#222);font-weight:600;list-style-position:outside}.pseo-faq details[open] summary{margin-bottom:.5rem}.pseo-faq .pseo-answer{color:var(--charcoal-muted,#555);margin:0;font-size:.9375rem;line-height:1.55}
