
/* Conversion-oriented service landing pages: accessible, no layout shifts or external assets */
.rc-seo-service{color:#172b42;direction:inherit;background:#fff}
.rc-seo-container{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.rc-seo-hero{padding:clamp(68px,8vw,115px) 0 clamp(60px,6vw,92px);background:radial-gradient(ellipse at 15% 10%,rgba(60,105,189,.16),transparent 48%),linear-gradient(145deg,#f7faff,#fff8f0);border-bottom:1px solid #dce5f0}
.rc-seo-crumb{font-size:13px;color:#65758d;margin-bottom:34px}
.rc-seo-crumb a{color:#2052a0;text-decoration:underline;text-underline-offset:3px}
.rc-seo-kicker{display:inline-flex;border:1px solid #c6d8ee;border-radius:100px;padding:9px 16px;color:#2c5491;background:#fff;font-size:12px;font-weight:750;letter-spacing:.08em}
.rc-seo-hero h1{font-size:clamp(30px,4.3vw,53px);line-height:1.5;max-width:950px;margin:24px 0 16px;font-weight:850}
.rc-seo-hero p{font-size:clamp(16px,1.5vw,19px);max-width:810px;line-height:2;color:#52667d}
.rc-seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.rc-seo-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#253b95;color:#fff!important;padding:13px 25px;border-radius:12px;font-size:14px;font-weight:750;text-decoration:none;min-height:48px}
.rc-seo-btn.secondary{background:#fff;color:#253b95!important;border:1px solid #becde4}
.rc-seo-btn:hover{background:#1b2866}.rc-seo-btn.secondary:hover{background:#eef3fa}
.rc-seo-content{padding:clamp(54px,6vw,84px) 0}
.rc-seo-content.rc-seo-soft{background:#f7f9fd}
.rc-seo-content h2,.rc-seo-bottom h2{font-size:clamp(23px,2.5vw,32px);line-height:1.6;margin:0 0 14px}
.rc-seo-content>div>h2:not(:first-child){margin-top:48px}
.rc-seo-content p,.rc-seo-bottom p{max-width:920px;font-size:16px;line-height:2.05;color:#52667d;margin:0 0 22px}
.rc-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.rc-seo-card{background:#fff;padding:26px;border:1px solid #e2e7f0;border-radius:18px;box-shadow:0 10px 28px #203c6908}
.rc-seo-card h3{font-size:18px;line-height:1.7;margin:0 0 10px}.rc-seo-card p{font-size:14px;line-height:1.95;margin:0}
.rc-seo-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:0;margin:26px 0;list-style:none;counter-reset:steps}
.rc-seo-steps li{background:#fff;padding:24px 19px;border:1px solid #e1e8f2;border-radius:15px;position:relative;counter-increment:steps}
.rc-seo-steps li:before{content:counter(steps,decimal-leading-zero);display:block;color:#5370b0;font-weight:800;font-size:20px;margin-bottom:15px}
.rc-seo-steps h3{font-size:16px;margin:0 0 8px}.rc-seo-steps p{font-size:13px;line-height:1.9;margin:0}
.rc-seo-faq{display:grid;gap:10px}
.rc-seo-faq details{padding:17px 21px;background:#fff;border:1px solid #e0e6f1;border-radius:13px}
.rc-seo-faq summary{font-weight:700;cursor:pointer;font-size:16px;line-height:1.8}
.rc-seo-faq p{font-size:14px;margin:12px 0 0}
.rc-seo-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rc-seo-related a{color:#243d85;display:flex;justify-content:space-between;gap:10px;padding:19px 21px;border:1px solid #dce4f2;border-radius:14px;background:#f8fbff;font-weight:700;text-decoration:none}
.rc-seo-related a:hover{border-color:#6884bb}
.rc-seo-bottom{background:#16295b;color:#fff;padding:65px 0}
.rc-seo-bottom p{color:#d9e4fa}.rc-seo-bottom .rc-seo-btn{background:#fff;color:#172c5c!important}
@media(max-width:900px){.rc-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-seo-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:580px){.rc-seo-container{width:calc(100% - 28px)}.rc-seo-hero{padding-top:45px}.rc-seo-grid,.rc-seo-steps,.rc-seo-related{grid-template-columns:1fr}.rc-seo-card{padding:20px}.rc-seo-content{padding:45px 0}.rc-seo-actions a{width:100%}}
