
:root{--dark:#121417;--gold:#c9a24a;--soft:#f6f3ec;--text:#222}
body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.6}
.seo-header{position:sticky;top:0;z-index:20;background:rgba(18,20,23,.96);display:flex;align-items:center;gap:22px;padding:14px 5%;box-shadow:0 10px 30px rgba(0,0,0,.15)}
.seo-logo{color:#fff;text-decoration:none;font-weight:800;letter-spacing:.3px}.seo-header nav{display:flex;gap:16px;flex:1;justify-content:center;flex-wrap:wrap}.seo-header nav a{color:#fff;text-decoration:none;font-size:14px}.seo-cta,.inline-btn,.hero-buttons a{background:var(--gold);color:#111;text-decoration:none;border-radius:999px;padding:10px 16px;font-weight:700;display:inline-block}
.hero-seo{padding:90px 6%;background:linear-gradient(135deg,#151719,#2a2d31);color:#fff}.hero-seo span{color:var(--gold);font-weight:700}.hero-seo h1{font-size:clamp(32px,5vw,60px);line-height:1.1;margin:10px 0}.hero-seo p{max-width:850px;font-size:18px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.seo-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;padding:42px 6%}.seo-card{background:#fff;border:1px solid #eee;border-radius:24px;padding:28px;box-shadow:0 20px 55px rgba(0,0,0,.07)}.seo-card.wide h2{font-size:28px;margin-top:20px}.seo-card ul{padding-left:20px}.faq{margin:0 6% 50px}.faq details{border-top:1px solid #eee;padding:14px 0}.faq summary{font-weight:700;cursor:pointer}
.service-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.service-links a{padding:16px;border:1px solid #eee;border-radius:16px;text-decoration:none;color:#111;background:var(--soft)}
.fixed-actions{position:fixed;left:50%;bottom:15px;transform:translateX(-50%);display:flex;gap:8px;z-index:30}.fixed-actions a{background:#111;color:#fff;text-decoration:none;border-radius:999px;padding:10px 14px;font-size:13px}.fixed-actions a:nth-child(2){background:#169b54}.seo-footer{background:#111;color:#fff;padding:35px 6%;margin-top:40px}
@media(max-width:850px){.seo-grid{grid-template-columns:1fr}.seo-header{align-items:flex-start;flex-direction:column}.seo-header nav{justify-content:flex-start}.fixed-actions{width:94%;justify-content:center}.fixed-actions a{flex:1;text-align:center;padding:9px 8px}.hero-seo{padding-top:55px}}
