.seo-intro{padding-block:1.5rem}
.seo-intro__inner{max-width:62rem}
.seo-intro__title{margin-bottom:.4rem}
.seo-intro__text{max-width:65ch;color:var(--c-muted);font-size:1.05rem}
.seo-intro__trust{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0 0;font-size:.92rem}
.trust{padding-block:1rem}
.trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}
@media (min-width:990px){.trust__list{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}
.trust__item{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface)}
.trust__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c-bg);color:var(--c-link)}
.trust__heading{display:block;font-size:.92rem;line-height:1.3}
.trust__text{display:block;font-size:.82rem;color:var(--c-muted)}
.prose{max-width:72ch}
.prose h2{margin-top:0}
.readmore summary{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;font-weight:700;color:var(--c-link);cursor:pointer;list-style:none}
.readmore summary::-webkit-details-marker{display:none}
.readmore[open] summary .icon{transform:rotate(180deg)}
.readmore__less,.readmore[open] .readmore__more{display:none}
.readmore[open] .readmore__less{display:inline}
.faq__list{max-width:52rem}
.faq__item{border-bottom:1px solid var(--c-border)}
.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.75rem 0;font-weight:700;cursor:pointer;list-style:none}
.faq__item summary::-webkit-details-marker{display:none}
.faq__item summary .icon{transition:transform .2s}
.faq__item[open] summary .icon{transform:rotate(45deg)}
.faq__q{margin:0;font-size:1rem;font-family:var(--font-body)}
.faq__a{padding:0 0 1rem;color:var(--c-muted)}
.cta{border-radius:calc(var(--radius)*1.5);padding:2rem 1.25rem;text-align:center;background:var(--c-bg-fill);color:var(--c-text)}
@media (min-width:750px){.cta{padding:3rem 2rem}}
.cta p{max-width:60ch;margin-inline:auto}
.cta .button{background:var(--c-btn);color:var(--c-btn-text);border-color:var(--c-btn)}
