.seo-page{background:#fff}.seo-intro{padding:64px 0 28px;max-width:920px}.seo-intro h1{font-size:clamp(42px,4.7vw,72px);line-height:1.1}.seo-lead{font-size:clamp(18px,1.5vw,21px);color:var(--muted);line-height:1.65;margin-top:26px;max-width:900px}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:var(--muted);padding:28px 0 0}.seo-breadcrumb a{text-underline-offset:4px}.seo-section{padding:52px 0;border-bottom:1px solid var(--line)}.seo-section h2{margin-bottom:22px}.seo-section h3{font-size:29px;line-height:1.2;margin:0 0 18px}.seo-section>p{font-size:18px;max-width:900px;line-height:1.8;margin:14px 0;color:var(--muted)}.seo-section p a{color:var(--wine);text-underline-offset:4px}.seo-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.seo-methods article{border-top:1px solid var(--line);padding:24px 0}.seo-methods p{font-size:18px;line-height:1.75;color:var(--muted)}.seo-text-link{display:inline-block;color:var(--wine);margin-top:18px;text-underline-offset:6px}.seo-faq details{padding:22px 0;border-bottom:1px solid var(--line);max-width:980px}.seo-faq summary{font-size:22px;font-family:Georgia,serif;cursor:pointer;line-height:1.4}.seo-faq summary:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.seo-faq p{font-size:18px;line-height:1.8;color:var(--muted);padding-top:16px}.seo-cta{padding:44px;background:var(--sand);border-radius:14px;margin:48px 0 64px}.seo-cta h2{margin-bottom:20px}.seo-cta>p{font-size:18px;color:var(--muted)}.seo-cta>.btn{margin-top:22px}.seo-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;background:var(--sand);border-radius:12px;padding:26px;margin:18px 0 30px}.seo-facts p{font-size:19px}.seo-facts strong{display:block;font-size:12px;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:8px}.seo-training-addition{padding-top:55px}.seo-training-addition .seo-section:last-child{border-bottom:0}@media(max-width:760px){.seo-page .header{flex-wrap:wrap;gap:20px}.seo-page .header .nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:14px;flex-wrap:wrap}.seo-intro{padding-top:42px}.seo-intro h1{letter-spacing:-1px}.seo-methods{grid-template-columns:1fr;gap:12px}.seo-section{padding:34px 0}.seo-cta{padding:26px 22px}.seo-facts{grid-template-columns:1fr 1fr;gap:20px}.seo-page .buttons{gap:12px}.seo-page .buttons .btn{flex:1 1 200px}.seo-breadcrumb{font-size:12px;gap:6px}}