.bc-seo{padding:64px 0;border-top:1px solid var(--bs-border-color)}
.bc-seo>.container{max-width:960px}
.bc-seo h2{margin:40px 0 20px;font-size:clamp(24px,3vw,34px);line-height:1.25}
.bc-seo h2:first-child{margin-top:0}
.bc-seo h3{margin:30px 0 16px;font-size:24px;line-height:1.35}
.bc-seo p,.bc-seo li{font-size:16px;line-height:1.75}
.bc-seo li{margin:8px 0}
.bc-seo details{border-top:1px solid var(--bs-border-color);padding:18px 0}
.bc-seo details:last-of-type{border-bottom:1px solid var(--bs-border-color)}
.bc-seo summary{font-size:18px;font-weight:600;cursor:pointer;line-height:1.5}
.bc-seo details p{margin:16px 0 0}
.seo-related,.bc-seo-nav{display:flex;flex-wrap:wrap;gap:16px 28px}
.seo-related{margin:28px 0}
.bc-seo-nav{padding-top:12px;padding-bottom:32px;font-size:14px}
.seo-breadcrumbs{font-size:14px;line-height:1.6;margin-bottom:28px}
.seo-breadcrumbs+h2{margin-top:0}
.seo-service-link{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}
.seo-service-link:hover{color:var(--bs-primary)}
@media(max-width:575px){.bc-top h1{font-size:clamp(28px,8.4vw,36px)}.bc-seo{padding:40px 0}.bc-seo h3{font-size:21px}.bc-seo summary{font-size:16px}.bc-seo-nav{gap:12px 20px}}
@media(max-width:359px){.bc-advantages h2{font-size:30px}}
