/* Editorial pages: readable captions, keyboard focus and narrow-screen tables. */
main figcaption,main .muted,main .guide-meta,main .service-note,main .before-after-card p{color:#47566d!important}
main .before-after-grid p,main .comparison-card p{color:#47566d!important}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #1754d1;outline-offset:4px}
main article p a,main article li a{text-decoration:underline;text-underline-offset:3px}
.editorial-support-steps{margin:28px 0;padding:24px;border:1px solid #d7dfeb;border-radius:16px;background:#f5f7fb;color:#192337}
.editorial-support-steps li{margin:12px 0;line-height:1.7}
main h1,main h2,main h3{overflow-wrap:break-word}
main h2[id],main h3[id]{scroll-margin-top:110px}
@media(max-width:640px){main table{display:block;max-width:100%;overflow-x:auto}main .locale-content,main .raku-support-body{min-width:0}main summary{min-height:44px;align-content:center}.editorial-support-steps{padding:18px}}

main .raku-real-pair>p{color:#47566d!important}

#main.service-guide .service-price,#main.service-guide .service-price h2,#main.service-guide .service-price h3,#main.service-guide .service-price strong{color:#192337!important}
