
.google-seo-page{background:#f7faff;color:#17344f}
.gseo-hero{padding:110px 0 76px;background:linear-gradient(180deg,#edf6ff 0,#fff 100%);border-bottom:1px solid #e4edf5}
.gseo-wrap{width:min(1180px,calc(100% - 40px));margin:auto}
.gseo-kicker{font-size:12px;letter-spacing:.16em;color:#3978ad;font-weight:800}
.gseo-hero h1{max-width:850px;margin:12px 0 18px;font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-.04em}
.gseo-hero p{max-width:760px;font-size:17px;line-height:1.9;color:#637b91}
.gseo-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}
.gseo-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:10px;text-decoration:none;font-weight:700;border:1px solid #1d70b7;background:#1d70b7;color:#fff}
.gseo-btn.alt{background:#fff;color:#1d70b7;border-color:#d5e5f2}
.gseo-section{padding:72px 0}.gseo-section.soft{background:#f2f7fb}
.gseo-head{max-width:760px;margin-bottom:28px}.gseo-head small{font-weight:800;letter-spacing:.15em;color:#5685aa}.gseo-head h2{font-size:34px;margin:8px 0 10px}.gseo-head p{color:#6c8092;line-height:1.8}
.gseo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.gseo-card{background:#fff;border:1px solid #e0eaf2;border-radius:16px;padding:24px;box-shadow:0 8px 30px rgba(38,70,98,.04)}
.gseo-card b{display:block;font-size:18px;margin-bottom:9px}.gseo-card p{margin:0;color:#6b8093;line-height:1.75;font-size:14px}
.gseo-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gseo-item{padding:20px 0;border-bottom:1px solid #e2eaf1}.gseo-item b{display:block;margin-bottom:7px}.gseo-item span{color:#728699;font-size:14px;line-height:1.7}
.gseo-breadcrumb{font-size:13px;color:#7890a5;margin-bottom:22px}.gseo-breadcrumb a{color:inherit;text-decoration:none}
@media(max-width:760px){.gseo-hero{padding:76px 0 52px}.gseo-grid,.gseo-list{grid-template-columns:1fr}.gseo-section{padding:52px 0}.gseo-wrap{width:min(100% - 28px,1180px)}}
