.fmslseo-service,.fmslseo-hub{--fm-blue:#0868ec;--fm-ink:#101828;--fm-muted:#667085;--fm-soft:#f4f7fb;--fm-line:#e3e8ef;box-sizing:border-box;color:var(--fm-ink)}
.fmslseo-service *,.fmslseo-hub *{box-sizing:border-box}
.fmslseo-service{width:min(1180px,calc(100% - 32px));margin:34px auto 80px;font-family:inherit}
.fmslseo-service-hero{padding:56px clamp(24px,5vw,64px);border-radius:28px;background:linear-gradient(135deg,#071f47,#0b65e8);color:#fff;box-shadow:0 22px 55px rgba(8,73,164,.2)}
.fmslseo-service-hero>span,.fmslseo-kicker,.fmslseo-hub-head>span{display:block;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.fmslseo-service-hero>span{color:#9dc8ff}.fmslseo-service-hero h1{margin:0 0 17px;max-width:850px;color:#fff;font-size:clamp(2.25rem,5vw,4.4rem);line-height:.98;letter-spacing:-.055em}.fmslseo-service-hero p{max-width:850px;margin:0;color:rgba(255,255,255,.82);font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.65}
.fmslseo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.fmslseo-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 18px;border:1px solid currentColor;border-radius:12px;color:inherit;text-decoration:none;font-size:13px;font-weight:800}.fmslseo-actions a.is-primary{border-color:#fff;background:#fff;color:#0a5fd6}.fmslseo-actions a:hover{transform:translateY(-1px)}
.fmslseo-panel{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;margin:24px 0;padding:clamp(24px,4vw,42px);border:1px solid var(--fm-line);border-radius:24px;background:#fff}.fmslseo-kicker{color:var(--fm-blue)}.fmslseo-panel h2,.fmslseo-copy-section h2,.fmslseo-faq h2,.fmslseo-local h2,.fmslseo-hub h2{margin:0 0 18px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.06;letter-spacing:-.04em}.fmslseo-panel ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.fmslseo-panel li{padding:12px 14px;border-radius:11px;background:var(--fm-soft);color:#344054;font-size:14px;font-weight:650}.fmslseo-panel li:before{content:"✓";margin-right:8px;color:#079455;font-weight:900}
.fmslseo-panel aside{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:25px;border-radius:18px;background:#101828;color:#fff}.fmslseo-panel aside strong{font-size:18px}.fmslseo-panel aside p{margin:8px 0 18px;color:#cbd5e1;font-size:13px;line-height:1.55}.fmslseo-panel aside span{color:#d0d5dd;font-size:13px}.fmslseo-panel aside a{margin-top:14px;color:#73b3ff;font-weight:800;text-decoration:none}
.fmslseo-copy-section,.fmslseo-faq,.fmslseo-local{margin:24px 0;padding:clamp(24px,4vw,42px);border-radius:24px;background:var(--fm-soft)}.fmslseo-copy-section p,.fmslseo-local p{max-width:920px;color:#475467;font-size:15px;line-height:1.72}
.fmslseo-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.fmslseo-trust>div{padding:22px;border:1px solid var(--fm-line);border-radius:18px;background:#fff}.fmslseo-trust strong,.fmslseo-trust span{display:block}.fmslseo-trust strong{color:var(--fm-blue);font-size:23px}.fmslseo-trust span{margin-top:5px;color:var(--fm-muted);font-size:12px}
.fmslseo-faq{background:#fff;border:1px solid var(--fm-line)}.fmslseo-faq details{margin-top:9px;border:1px solid var(--fm-line);border-radius:13px;background:#fff}.fmslseo-faq summary{padding:16px 18px;cursor:pointer;font-size:14px;font-weight:800}.fmslseo-faq details p{margin:0;padding:0 18px 18px;color:#475467;font-size:14px;line-height:1.65}
.fmslseo-local{background:linear-gradient(135deg,#edf5ff,#f8fbff)}.fmslseo-local .fmslseo-actions a{color:#0a5fd6}.fmslseo-local .fmslseo-actions a.is-primary{border-color:var(--fm-blue);background:var(--fm-blue);color:#fff}
.fmslseo-hub{width:min(1180px,calc(100% - 32px));margin:50px auto;padding:clamp(24px,4vw,42px);border-radius:24px;background:#101828;color:#fff}.fmslseo-hub-head>span{color:#73b3ff}.fmslseo-hub h2{color:#fff}.fmslseo-hub-head p{margin:0 0 23px;color:#cbd5e1}.fmslseo-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fmslseo-hub-grid a{display:flex;flex-direction:column;justify-content:space-between;min-height:105px;padding:17px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.055);color:#fff;text-decoration:none;transition:.18s}.fmslseo-hub-grid a:hover{border-color:#73b3ff;transform:translateY(-2px)}.fmslseo-hub-grid strong{font-size:14px}.fmslseo-hub-grid span{margin-top:20px;color:#8fc0ff;font-size:11px;font-weight:800}
@media(max-width:800px){.fmslseo-panel{grid-template-columns:1fr}.fmslseo-trust,.fmslseo-hub-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.fmslseo-service{width:min(100% - 20px,1180px);margin-top:18px}.fmslseo-service-hero{padding:34px 22px;border-radius:20px}.fmslseo-panel,.fmslseo-copy-section,.fmslseo-faq,.fmslseo-local{padding:22px;border-radius:18px}.fmslseo-panel ul,.fmslseo-trust,.fmslseo-hub-grid{grid-template-columns:1fr}.fmslseo-actions a{width:100%}.fmslseo-hub{width:min(100% - 20px,1180px);padding:22px;border-radius:18px}}

