.seo-page{background:#f7f4ee;color:#182441}.seo-page .seo-hero{padding:8rem 0 4rem;background:#0d1b3d;color:#fff}.seo-page .seo-hero h1{max-width:850px;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.05;margin:.4rem 0 1.4rem}.seo-page .seo-hero p{max-width:720px;font-size:1.2rem;line-height:1.7}.seo-page .seo-main{padding:5rem 0}.seo-page .seo-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:4rem}.seo-page .seo-content h2{font-size:clamp(2rem,4vw,3rem);margin:2.5rem 0 1rem}.seo-page .seo-content h2:first-child{margin-top:0}.seo-page .seo-content h3{font-size:1.35rem;margin:2rem 0 .6rem}.seo-page .seo-content p,.seo-page .seo-content li{font-size:1.08rem;line-height:1.8}.seo-page .seo-content ul{padding-left:1.3rem}.seo-page .seo-aside{background:#fff;padding:2rem;border-radius:20px;box-shadow:0 12px 40px rgba(13,27,61,.1);height:max-content}.seo-page .seo-aside h2{font-size:1.8rem}.seo-page .seo-aside .button{margin-top:1rem}.seo-page .breadcrumbs{font-size:.95rem;margin-bottom:1.5rem}.seo-page .breadcrumbs a{color:#d8b75b}.seo-page .area-list{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0}.seo-page .area-list span{background:#fff;border:1px solid #e4dccb;border-radius:99px;padding:.55rem 1rem}.seo-page footer{margin-top:0}@media(max-width:800px){.seo-page .seo-hero{padding:6.5rem 0 3rem}.seo-page .seo-layout{grid-template-columns:1fr;gap:2.5rem}.seo-page .seo-main{padding:3.5rem 0}}
