.rk-seo-section{padding:58px 0;background:var(--section-bg,#fff);color:var(--text-color,#17202a)}.rk-seo-wrap{width:min(1100px,calc(100% - 40px));margin:auto}.rk-seo-section h2{margin:0 0 12px;font-size:clamp(25px,3vw,36px)}.rk-seo-intro{max-width:820px;line-height:1.75;margin:0 0 26px;opacity:.88}.rk-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rk-faq-item{border:1px solid rgba(120,130,145,.2);border-radius:14px;padding:17px 18px;background:rgba(255,255,255,.55);box-shadow:0 6px 18px rgba(0,0,0,.04)}.rk-faq-item h3{font-size:17px;line-height:1.45;margin:0 0 8px}.rk-faq-item p{margin:0;line-height:1.7;font-size:14px;opacity:.88}.rk-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.rk-related a{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:999px;border:1px solid rgba(120,130,145,.22);text-decoration:none;font-weight:600;font-size:13px}.rk-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rk-guide-card{padding:22px;border-radius:18px;border:1px solid rgba(120,130,145,.18);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.06)}.rk-guide-card h3{margin:0 0 8px}.rk-guide-card p{line-height:1.65;font-size:14px;opacity:.86}.rk-guide-card a{font-weight:700;text-decoration:none}@media(max-width:800px){.rk-faq-grid,.rk-guide-grid{grid-template-columns:1fr}.rk-seo-section{padding:42px 0}.rk-seo-wrap{width:min(100% - 28px,1100px)}}body.service-page-body:not(.light-theme) .rk-seo-section{background:#0b1930 !important;color:#eaf0f7 !important}body.service-page-body:not(.light-theme) .rk-seo-section h2,body.service-page-body:not(.light-theme) .rk-seo-section h3,body.service-page-body:not(.light-theme) .rk-seo-section strong{color:#ffffff !important}body.service-page-body:not(.light-theme) .rk-seo-intro,body.service-page-body:not(.light-theme) .rk-faq-item p,body.service-page-body:not(.light-theme) .rk-guide-card p{color:#cbd5e1 !important}body.service-page-body:not(.light-theme) .rk-faq-item{background:#101f36 !important;color:#eaf0f7 !important;border-color:#2a3d58 !important;box-shadow:0 8px 24px rgba(0,0,0,.20) !important}body.service-page-body:not(.light-theme) .rk-faq-item h3{color:#ffffff !important}body.service-page-body:not(.light-theme) .rk-related a{background:#101f36 !important;color:#eef4fa !important;border-color:#30455f !important;box-shadow:0 5px 16px rgba(0,0,0,.16) !important}body.service-page-body:not(.light-theme) .rk-related a i{color:#0EA5E9 !important}body.service-page-body:not(.light-theme) .rk-related a:hover{background:#172b46 !important;color:#ffffff !important;border-color:#0EA5E9 !important}body.service-page-body:not(.light-theme) .rk-guide-card{background:#101f36 !important;color:#eaf0f7 !important;border-color:#2a3d58 !important;box-shadow:0 10px 30px rgba(0,0,0,.22) !important}body.service-page-body:not(.light-theme) .rk-guide-card h3{color:#ffffff !important}body.service-page-body:not(.light-theme) .rk-guide-card a{color:#70d6dc !important}body.service-page-body:not(.light-theme) .rk-related a:focus-visible,body.service-page-body:not(.light-theme) .rk-guide-card a:focus-visible{outline:3px solid rgba(216,185,91,.38) !important;outline-offset:3px !important}@media(max-width:800px){body.service-page-body:not(.light-theme) .rk-faq-item,body.service-page-body:not(.light-theme) .rk-guide-card{background:#101f36 !important}}
/* Local SEO area coverage - 2026-10-06 */
.rk-local-grid{display:flex;flex-wrap:wrap;gap:8px}.rk-local-link{display:inline-block;padding:7px 10px;border-radius:9px;background:rgba(0,140,149,.07)}
.rk-area-cloud{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 28px}.rk-area-chip{display:inline-flex;padding:7px 10px;border:1px solid rgba(0,140,149,.2);border-radius:999px;font-size:.86rem}


/* Smooth Day/Dark theme transition */
html.theme-transition, html.theme-transition body, html.theme-transition * {
  transition-property: background-color, color, border-color, box-shadow, fill, stroke, opacity;
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
html.theme-transition img, html.theme-transition video, html.theme-transition canvas, html.theme-transition iframe {
  transition: none !important;
}
@media (prefers-reduced-motion: reduce) {
  html.theme-transition, html.theme-transition body, html.theme-transition * { transition-duration: 0ms !important; }
}
