.bth-seo{box-sizing:border-box;background:#0b0b0b;color:#f6f5f1;font-family:inherit;line-height:1.65}
.bth-seo *{box-sizing:border-box}
.bth-seo a{color:inherit;text-decoration:underline;text-underline-offset:.22em}
.bth-seo a:focus-visible,.bth-seo button:focus-visible{outline:2px solid #f6f5f1;outline-offset:5px}
.bth-seo-hub{padding:clamp(30px,6vw,80px) max(24px,calc((100vw - 1200px)/2));border-top:1px solid #333}
.bth-seo h1,.bth-seo h2,.bth-seo h3{color:inherit;line-height:1.15;overflow-wrap:anywhere}
.bth-seo h1{font-size:clamp(32px,5.2vw,66px);margin:0 0 30px}
.bth-seo h2{font-size:clamp(25px,3vw,38px);margin:44px 0 20px}
.bth-seo h3{font-size:clamp(20px,2vw,25px);margin:28px 0 14px}
.bth-seo p{color:inherit;margin:0 0 22px;max-width:78ch;font-size:clamp(16px,1.2vw,19px)}
.bth-seo-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}
.bth-seo-links a{padding:16px 18px;border:1px solid #4c4c4c;text-decoration:none}
.bth-seo-links a:hover{background:#242424}
.bth-seo-cta,.bth-seo button{display:inline-block;border:1px solid #f6f5f1;padding:13px 20px;background:#f6f5f1;color:#111;text-decoration:none;cursor:pointer;font:inherit;line-height:1.3}
.bth-seo-page{padding:clamp(35px,6vw,80px) max(24px,calc((100vw - 1040px)/2));min-height:70vh}
.bth-seo-page section{max-width:1040px;margin:auto}
.bth-seo-page video{display:block;width:100%;max-height:75vh;background:#000;margin:24px 0;object-fit:contain}
.bth-seo-page nav{font-size:14px;margin-bottom:26px}
.bth-seo-managed .qodef-page-title{display:none}
@media(max-width:650px){.bth-seo-links{grid-template-columns:1fr}.bth-seo-hub,.bth-seo-page{padding-left:22px;padding-right:22px}}
@media(prefers-reduced-motion:reduce){.bth-seo *{scroll-behavior:auto}}
