.seo-main{max-width:1280px;margin:auto;padding:56px 24px 64px;color:#30453b;line-height:1.75}.seo-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center;background:rgba(255,255,255,.94);border:1px solid #e6ece8;border-radius:32px;padding:40px;box-shadow:0 18px 50px #22322a0a;margin-bottom:48px}.seo-hero h1{font-size:clamp(2rem,3.8vw,3.5rem);font-weight:600;line-height:1.12;letter-spacing:-.035em;margin:20px 0}.seo-hero p{font-size:18px;line-height:1.7}.seo-eyebrow{display:inline-block;font-size:13px;font-weight:600;background:#eef2ef;border-radius:30px;padding:6px 12px;color:#4b6d5d}.seo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0}.seo-actions>a:not(.seo-button){font-size:15px;text-decoration:underline}.seo-button{display:inline-flex;padding:13px 22px;background:#5b8470;color:#fff!important;border-radius:16px;font-weight:600;text-decoration:none;box-shadow:0 8px 18px #5b84702b}.seo-button:hover{background:#4b6d5d}.service-summary{padding:28px;background:#f4f8f6;border:1px solid #d3e4db;border-radius:24px}.service-summary h2{font-size:24px;line-height:1.3;font-weight:600;margin:20px 0 16px}.service-summary p{font-size:16px;margin:16px 0}.service-summary .service-price{font-size:40px;font-weight:600;letter-spacing:-.03em}.service-summary a,.seo-section a:not(.seo-button){text-decoration:underline;text-underline-offset:3px;color:#4b6d5d}.service-summary ol{list-style:decimal;padding-left:22px}.service-summary li{margin:12px 0}.seo-section{max-width:840px;margin:24px auto;padding:28px 0;border-top:1px solid #dce5de}.seo-section h2{font-weight:600;font-size:28px;line-height:1.3;margin:0 0 20px}.seo-section h3{font-size:20px;font-weight:600;margin:22px 0 8px}.seo-section p{margin:12px 0;font-size:17px}.seo-section ul{list-style:disc;padding-left:22px}.seo-section li{margin:10px 0}.seo-note{background:#e8f1ec;border-radius:16px;padding:24px;margin:24px 0}
@media(max-width:800px){.seo-main{padding:28px 20px 40px}.seo-hero{grid-template-columns:1fr;padding:24px;gap:20px;border-radius:24px}.seo-hero h1{font-size:34px}.seo-hero p{font-size:17px}.seo-section h2{font-size:25px}.service-summary{padding:22px}}
