.seo-commercial-content { overflow-wrap:break-word; }
.seo-topic-section { margin-bottom:2.5rem; scroll-margin-top:110px; }
.seo-topic-section p { line-height:1.8; }
.seo-page-contents { border-left:2px solid var(--cyan); padding:1.25rem; background:rgba(10,25,42,.7); }
.seo-page-contents ul { padding-left:1rem; margin:0; }
.seo-page-contents li { margin-bottom:.65rem; }
.seo-process-flow { display:flex; flex-wrap:wrap; gap:.75rem; padding:0; list-style:none; margin:2rem 0 3rem; }
.seo-process-flow li { flex:1 1 135px; padding:1rem; border:1px solid #345269; border-radius:10px; background:#0b1929; }
.seo-process-flow li:not(:last-child)::after { content:' →'; color:var(--cyan); }
.seo-related-list { display:flex; flex-wrap:wrap; gap:.75rem 2rem; padding-left:1.2rem; margin-bottom:0; }
.seo-faq details { padding:1rem 0; border-bottom:1px solid #345269; }
.seo-faq summary { cursor:pointer; font-weight:650; }
.seo-faq details p { margin:1rem 0 0; }
.seo-commercial-content .btn { white-space:normal; }
.seo-commercial-content summary:focus-visible,.seo-commercial-content a:focus-visible { outline:2px solid var(--cyan); outline-offset:4px; }
@media(max-width:575.98px) { .seo-related-list { display:block; } .seo-related-list li { margin-bottom:.8rem; } .seo-process-flow li { flex-basis:42%; } }
