.seo-page{background:#f5efe6;color:#241f1d;min-height:100vh}.seo-page header{position:relative;background:#efcfc4;color:#241f1d}.seo-page main{max-width:1180px;margin:0 auto;padding:70px 5vw 90px}.seo-hero{max-width:850px;padding:40px 0 70px}.seo-hero h1{font-size:clamp(48px,7vw,94px);line-height:.95;margin:18px 0 24px;letter-spacing:-.04em}.seo-hero h1 em{color:#e24354;font-style:normal}.seo-hero p{font-size:20px;line-height:1.5;max-width:680px}.seo-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:50px;border-top:1px solid rgba(36,31,29,.2);padding-top:42px}.seo-layout h2{font-size:38px;line-height:1.05;margin:0 0 18px}.seo-layout h3{font-size:24px;margin:38px 0 10px}.seo-layout p,.seo-layout li{font-size:18px;line-height:1.6}.seo-layout ul{padding-left:22px}.seo-aside{background:#e24354;color:#fff;padding:28px;align-self:start}.seo-aside h3{font-size:28px;margin:0 0 14px}.seo-aside p{font-size:16px;line-height:1.5}.seo-aside a{color:#fff}.seo-faq{margin-top:55px;border-top:1px solid rgba(36,31,29,.2);padding-top:35px}.seo-faq h2{font-size:38px}.seo-faq details{border-bottom:1px solid rgba(36,31,29,.2);padding:17px 0}.seo-faq summary{cursor:pointer;font-size:20px;font-weight:600}.seo-faq p{font-size:17px;line-height:1.55;max-width:780px}.seo-back{display:inline-block;margin-top:45px;color:#e24354;font-weight:700}.seo-page footer{margin-top:0}@media(max-width:800px){.seo-layout{grid-template-columns:1fr}.seo-page main{padding-top:35px}.seo-hero{padding-bottom:40px}.seo-hero p{font-size:18px}}
