/* V4.5 boosting SEO sections (server-rendered copy under the builders and on /boosting).
   Loaded as its own file on the boosting pages only; it is not part of the shared bundle. */
.bs-seo{padding:48px 0 56px}
.bs-seo>.container{margin-inline:auto;padding-inline:16px;max-width:1140px}
.bs-seo>.container.rb-narrow{max-width:860px}
.bs-seo h2{margin:34px 0 12px;font-size:1.35rem;line-height:1.3}
.bs-seo h2:first-child{margin-top:0}
.bs-seo h3{margin:16px 0 8px;font-size:1.05rem}
.bs-seo p,.bs-seo li,.bs-seo dd{line-height:1.7}
.bs-seo .bs-meta{opacity:.78;font-size:.92rem}
.bs-crumbs{margin:0 0 14px;font-size:.88rem}
.bs-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.bs-crumbs li+li::before{content:"/";margin-inline-end:6px;opacity:.5}
.bs-crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.bs-table-wrap{overflow-x:auto;margin:14px 0;border:1px solid rgba(255,255,255,.12);border-radius:12px}
.bs-table-wrap:focus-visible{outline:2px solid #45f282;outline-offset:2px}
.bs-table{width:100%;min-width:480px;border-collapse:collapse;font-size:.95rem}
.bs-table th,.bs-table td{padding:10px 14px;text-align:start;border-bottom:1px solid rgba(255,255,255,.08)}
.bs-table thead th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;opacity:.8}
.bs-table tbody tr:last-child th,.bs-table tbody tr:last-child td{border-bottom:0}
.bs-table td[data-price]{font-weight:700;color:#45f282}
.bs-steps{padding-inline-start:1.3em}
.bs-steps li{margin:8px 0}
.bs-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.bs-cols ul{padding-inline-start:1.2em;margin:0}
.bs-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none}
.bs-links a{text-decoration:underline;text-underline-offset:3px}
.bs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none}
.bs-card{padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.03)}
.bs-card h3{margin:0 0 8px}
.bs-card h3 a{color:inherit;text-decoration:none}
.bs-card h3 a:hover,.bs-card h3 a:focus-visible{text-decoration:underline}
.bs-card p{margin:6px 0;font-size:.93rem}
.bs-from strong{color:#45f282;font-size:1.1rem}
.bs-chips{display:flex;flex-wrap:wrap;gap:6px}
.bs-chips span{padding:3px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.78rem}
.bs-intent dt{margin-top:14px;font-weight:700}
.bs-intent dd{margin:4px 0 0}
@media (max-width:900px){.bs-cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.bs-cards,.bs-cols{grid-template-columns:1fr}.bs-seo h2{font-size:1.2rem}}
