.seo-extra h2{
  font-family:Bebas Neue,Barlow Condensed,sans-serif;
  letter-spacing:.04em;text-transform:uppercase;
  font-size:clamp(28px,4vw,42px);margin:0 0 12px;color:#fff;
}
.seo-extra{margin-top:36px}
.seo-extra .prose{max-width:720px}
.seo-extra .faq{margin-top:18px}
.seo-wall{
  padding:56px 0 88px;
  border-top:1px solid #121212;
  background:#050505;
}
.seo-wall .wrap{width:min(1180px,92vw);margin:0 auto}
.seo-wall .kw{
  display:flex;flex-wrap:wrap;gap:7px;
  justify-content:flex-start !important;margin:0;opacity:.68;
}
.seo-wall .kw a{
  border:1px solid #1c1c1c;background:transparent;padding:8px 12px;
  font-family:Barlow,sans-serif;font-size:11px;font-weight:500;
  letter-spacing:.12em;text-transform:uppercase;color:#5a5a5a;line-height:1.2;
}
.seo-wall .kw a:hover{border-color:#333;color:#9a9a9a;text-decoration:none}
.pc-only-banner{
  display:none;background:#111;color:#eee;padding:12px 16px;
  font-family:Barlow,Arial,sans-serif;font-size:14px;line-height:1.45;
  border-bottom:1px solid #2a2a2a;text-align:center;
}
.pc-only-banner a{color:#ff4da6}
@media (max-width:820px){
  .pc-only-banner{display:block}
  .btn-tg-mobile{display:inline-flex !important}
}
.btn-tg-mobile{display:none}

.rs-menu{
  display:none;margin-left:auto;background:#111;color:#fff;border:1px solid #333;
  padding:8px 12px;font-family:Barlow Condensed,sans-serif;letter-spacing:.12em;
  text-transform:uppercase;font-size:13px;font-weight:700;cursor:pointer;
}
@media (max-width:900px){
  .rs-top{position:fixed;flex-wrap:nowrap;align-items:center;padding:10px 14px;background:#000}
  .rs-logo{font-size:22px;flex:0 0 auto;z-index:2}
  .rs-menu{display:inline-block;z-index:3}
  .rs-nav{
    display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;
    align-items:stretch;gap:0;background:#000;border-bottom:1px solid #222;padding:8px 0 12px;
  }
  .rs-nav.is-open{display:flex}
  .rs-nav a{padding:12px 16px;border-bottom:1px solid #1a1a1a}
  .rs-nav .rs-cta{margin:10px 16px 0;text-align:center}
}
