.seo-page{max-width:820px;margin:0 auto;padding:64px 28px 40px}.seo-page.wide{max-width:1040px}.seo-crumbs{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:22px}.seo-crumbs a{color:var(--green-dark);text-decoration:none}.seo-page h1{font-family:var(--display);font-weight:600;font-size:clamp(32px,5vw,46px);line-height:1.08;letter-spacing:-.015em;margin-bottom:18px}.seo-lede{font-size:19px;color:var(--ink-soft);margin-bottom:34px;max-width:64ch}.seo-page h2{font-family:var(--display);font-weight:600;font-size:27px;margin:44px 0 14px}.seo-page h3{font-size:19px;font-weight:600;margin:26px 0 8px}.seo-page li,.seo-page p{font-size:17px;line-height:1.7;color:var(--ink)}.seo-page p{margin-bottom:16px}.seo-page ol,.seo-page ul{margin:0 0 18px 22px;display:grid;grid-gap:8px;gap:8px}.seo-page strong{color:var(--ink)}.seo-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;background:var(--mint);border:1px solid var(--mint-deep);border-radius:18px;padding:26px 28px;margin:40px 0}.seo-cta p{margin:0;font-weight:500;flex:1 1 240px}.seo-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:30px 0}.seo-stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px}.seo-stat b{font-family:var(--display);font-size:30px;font-weight:600;display:block;color:var(--green-dark)}.seo-stat span{font-size:13.5px;color:var(--ink-soft)}@media (max-width:620px){.seo-stats{grid-template-columns:1fr}}.seo-faq details{border-bottom:1px solid var(--line);padding:16px 0}.seo-faq summary{font-weight:600;font-size:17px;cursor:pointer;list-style:none}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq p{margin:10px 0 0;color:var(--ink-soft)}