.seo-service{max-width:1280px;margin:auto;padding-top:76px}.seo-service .seo-hero{padding-block:70px 52px;max-width:1050px}.seo-service h1{font-size:clamp(2.25rem,5vw,4.6rem);line-height:1.12;margin:22px 0;max-width:1000px}.seo-service p{font-size:1.15rem;line-height:1.85;max-width:80ch}.seo-service .seo-intro{font-size:1.35rem}.seo-service .seo-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:24px}.seo-service .seo-card{padding:30px;border:1px solid #e1e5ef;border-radius:22px;background:#f7f4fd}.seo-service h2{font-size:1.8rem;line-height:1.3;margin:0 0 18px}.seo-service .seo-process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.seo-process li{padding:22px;border-top:3px solid #7454b0;background:#f0f6fb;border-radius:0 0 16px 16px}.seo-process b{display:block;font-size:1.15rem}.seo-process p{font-size:1rem}.seo-service .seo-faq{padding-block:42px}.seo-faq details{padding:20px 0;border-bottom:1px solid #d8dce8}.seo-faq summary{font-size:1.2rem;font-weight:700;cursor:pointer}.seo-related{padding-block:38px!important}.seo-related p{max-width:80ch;line-height:1.8}.seo-related a:not(.button){color:#593a8b;text-decoration:underline;text-underline-offset:4px}.seo-links{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:22px}.seo-service .seo-contact{margin-block:28px 64px;padding-block:36px;background:#eaf5f7;border-radius:24px}.seo-service a:focus-visible,.seo-service summary:focus-visible{outline:3px solid #6948a0;outline-offset:5px}@media(max-width:700px){.seo-service .seo-columns,.seo-service .seo-process{grid-template-columns:1fr}.seo-service .seo-hero{padding-block:38px 24px}.seo-service .seo-card{padding:24px}.seo-service .seo-intro{font-size:1.2rem}.seo-service h2{font-size:1.55rem}}