/* Shared informational pages and reserved advertisement positions. */
.topnav{display:flex;align-items:center;gap:23px;color:#a9a3bb;font-size:12px;font-weight:700}
.topnav a:hover,.topnav a:focus-visible{color:#dfccff}

.ad-placement[hidden]{display:none!important}
.ad-placement{max-width:970px;margin:31px auto 0;min-height:106px;display:flex;flex-direction:column;justify-content:center;border:1px dashed #494257;background:#151522;border-radius:10px;text-align:center;overflow:hidden}
.ad-placement-bottom{margin:0 auto 48px}
.ad-preview{padding:21px;color:#ada5c1}
.ad-preview span,.ad-label{display:block;font-size:9px;letter-spacing:1.8px;font-weight:800;color:#847c95}
.ad-preview p{font-size:13px;color:#6e677e;margin:9px 0 0}
.ad-placement-live{border:0;background:transparent;border-radius:0;overflow:visible;padding:8px 0;min-height:106px}
.ad-placement-live .ad-label{margin-bottom:10px;text-align:center}
.ad-placement-live .adsbygoogle{min-height:100px}

.info-page{width:min(100%,875px);padding:78px 0 95px;margin:0 auto}
.info-eyebrow{font-size:11px;font-weight:800;letter-spacing:2.4px;color:#b59bee;margin-bottom:19px}
.info-page h1{font:700 clamp(38px,5vw,60px)/1.07 'Space Grotesk',system-ui,sans-serif;letter-spacing:-2.4px;max-width:760px;margin:0 0 23px;color:#f0ebfb}
.info-lead{font-size:17px;line-height:1.75;color:#b8b1ca;max-width:770px;margin:0 0 42px}
.info-page a:not(.info-cta){color:#d7bcff;text-decoration:underline;text-underline-offset:3px}
.info-page a:hover{color:#f1e5ff}
.info-page em{font-style:italic;color:#e0d3f4}
.info-page code{background:#262135;color:#e1caff;border:1px solid #453b59;border-radius:4px;padding:2px 5px;font-size:.92em}
.info-highlight{display:flex;align-items:center;gap:28px;padding:26px 31px;border:1px solid #4f4466;border-radius:13px;background:linear-gradient(115deg,#28203e,#181823);margin-bottom:47px}
.info-highlight-number{font:700 58px/.9 'Space Grotesk',system-ui,sans-serif;color:#d9c3ff;letter-spacing:-3px}
.info-highlight strong{font-size:17px;color:#efddff}
.info-highlight p{color:#aaa3be;font-size:13px;line-height:1.65;margin:7px 0 0}
.info-section{border-top:1px solid #302c40;padding:30px 0 34px}
.info-section h2{font:700 23px 'Space Grotesk',system-ui,sans-serif;color:#eee9fb;letter-spacing:-.5px;margin:0 0 17px}
.info-section p{font-size:14px;line-height:1.95;color:#aca5bc;margin:0 0 13px}
.info-section p:last-child{margin-bottom:0}
.info-section strong{color:#d9ccef}
.info-callout{background:#242137;border:1px solid #5e4d7e;color:#c8b9df;border-radius:10px;padding:22px 24px;font-size:13px;line-height:1.85;margin:23px 0 33px}
.info-callout strong{color:#e6d5ff}
.info-cta{display:inline-flex;align-items:center;gap:12px;border-radius:8px;background:#b69af5;color:#201436!important;font-size:12px;font-weight:800;padding:13px 19px;text-decoration:none!important}
.info-cta:hover{background:#d4c1ff;color:#1c1334!important}
.faq-list{display:flex;flex-direction:column;gap:11px;margin-bottom:34px}
.faq-list details{background:#171724;border:1px solid #373048;border-radius:11px;padding:0 24px}
.faq-list details[open]{border-color:#705b92;background:#1d1b2b}
.faq-list summary{cursor:pointer;padding:21px 24px 21px 0;font-size:15px;font-weight:700;color:#ded5ef;line-height:1.5}
.faq-list details p{color:#ada5c0;line-height:1.85;font-size:13px;margin:0 0 22px}
.privacy-page .info-lead{margin-bottom:35px}
.pending-contact{color:#d9b284}

@media(max-width:800px){
  .topnav{gap:13px;font-size:11px}
  .info-page{padding-top:57px;padding-bottom:67px}
  .info-page h1{letter-spacing:-1.8px}
  .info-lead{font-size:15px}
  .info-highlight{padding:21px;gap:18px}
  .info-highlight-number{font-size:46px}
}
@media(max-width:620px){
  .topbar-right .saved-indicator{display:none}
  .topnav{gap:11px;font-size:10px}
  .info-page{padding-top:44px}
  .info-page h1{font-size:36px;letter-spacing:-1.4px}
  .info-lead{font-size:14px;line-height:1.8}
  .info-section{padding:23px 0 26px}
  .info-section h2{font-size:20px}
  .info-section p{font-size:13px}
  .info-highlight{align-items:flex-start}
  .info-highlight strong{font-size:14px}
  .info-highlight p{font-size:12px}
  .info-highlight-number{font-size:40px}
  .faq-list details{padding:0 15px}
  .faq-list summary{font-size:13px}
  .ad-placement{min-height:90px;margin-top:20px}
  .ad-placement-bottom{margin-bottom:30px}
  .ad-preview{padding:17px}
}
