@font-face{font-family:SofiaPro;src:url('./lobby/sofia-regular.otf') format('opentype');font-style:normal;font-weight:400 600;font-display:swap}
@font-face{font-family:SofiaPro;src:url('./lobby/sofia-medium.otf') format('opentype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:SofiaPro;src:url('./lobby/sofia-semibold.otf') format('opentype');font-style:normal;font-weight:800 900;font-display:swap}
html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:76px}
body.lobby-site{--bg:#141d29;--panel:#202a39;--tab:#293545;--primary:linear-gradient(225deg,#228cf6,#2283f6);--login:#ff5152;--accent:#2283f6;--text:#fff;--muted:#a9bedb;--header:linear-gradient(90deg,#141d29,#0c121c);margin:0;background:var(--bg);color:var(--text);font:1rem/1.5 SofiaPro,Arial,sans-serif}
body.lobby-taya{--bg:#0c131a;--panel:#192a38;--tab:#172838;--primary:linear-gradient(225deg,#f15c3a,#d94624);--login:#20c537;--accent:#f15c3a;--text:#cfd8ec;--header:linear-gradient(90deg,#0c131a,#12202e)}
.lobby-site *{box-sizing:border-box}
.lobby-site [hidden]{display:none!important}
.lobby-site :where(button,input){font:inherit}
.lobby-site button{cursor:pointer}
.lobby-site a{color:inherit;text-decoration:none}
.lobby-site button,.lobby-site a{-webkit-tap-highlight-color:transparent}
.lobby-site :focus-visible{outline:3px solid #a5d7ff;outline-offset:3px}
.lobby-site .icon{width:1.25rem;height:1.25rem;fill:currentColor;flex-shrink:0}
.lobby-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lobby-site .skip{position:fixed;left:.5rem;top:-4rem;z-index:100;padding:.75rem 1rem;background:var(--panel);color:white;border:2px solid var(--accent);border-radius:4px}
.lobby-site .skip:focus{top:.5rem}
.lobby-header{height:3.5rem;padding:0 1rem;display:flex;align-items:center;gap:1rem;background:var(--header);border-bottom:1px solid #405468;position:fixed;inset:0 0 auto;z-index:70}
.menu-toggle{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:.5rem;background:linear-gradient(261.66deg,#4c5e72,#0c1219);color:white;flex-shrink:0}
.lobby-brand{display:block;width:9.16rem;flex-shrink:0;position:relative;margin-left:-.5rem}
.lobby-brand picture{display:block;height:2.75rem}
.lobby-brand img{display:block;width:100%;height:100%;object-fit:contain}
.guide-label{position:absolute;bottom:-1px;right:0;display:block;text-align:right;line-height:.65rem;font-size:.55rem;letter-spacing:.06em;color:#b7cbe4}
.header-navigation{display:flex;gap:4px}
.nav-pill{display:flex;justify-content:center;align-items:center;gap:4px;width:8.25rem;height:2.25rem;background:#172838;border:0;border-radius:1rem .5rem;color:white;font-weight:600}
.nav-pill.active{background:var(--primary)}
.header-disclosure{font-size:.7rem;color:var(--muted);margin:0 auto 0 0}
.lobby-site .affiliate-header{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}
.lobby-site .affiliate-header .aff-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:2.5rem;border-radius:4px;padding:0 .55rem;line-height:1.05rem;letter-spacing:.05em;font-size:.875rem;border:1px solid #83b3db;background:var(--primary);color:white;box-shadow:none;white-space:nowrap}
.lobby-site .affiliate-header .aff-btn-ghost{background:var(--login);border-color:#ff9494}
.lobby-taya .affiliate-header .aff-btn-ghost{border-color:#64d66c}
.lobby-site .affiliate-header small{display:block;font-size:max(9px,.55rem);line-height:.7rem;letter-spacing:0;opacity:.95}
.lobby-sidebar{position:fixed;inset:3.5rem auto 0 0;width:15rem;background:var(--bg);border-right:1px solid #293444;z-index:60;overflow:auto;scrollbar-width:thin;scrollbar-color:#405468 transparent}
.sidebar-content{padding:.625rem}
.sidebar-feature{display:flex;position:relative;align-items:center;height:3.75rem;margin-bottom:.625rem;border-radius:.625rem;overflow:hidden;border:1px solid #26333d;background:linear-gradient(112deg,transparent,#65ffd31a);color:white}
.sidebar-feature.feature-0{background:linear-gradient(112deg,transparent,#e3ff651a)}
.sidebar-feature.feature-2,.sidebar-feature.feature-4{background:linear-gradient(112deg,transparent,#65e8ff1a)}
.sidebar-feature.feature-3{background:linear-gradient(112deg,transparent,#65e8ff1a)}
.sidebar-feature img{position:absolute;width:6.75rem;height:6.75rem;left:-1.8125rem;top:-.3125rem}
.sidebar-feature .feature-pattern{position:absolute;inset:0;background-position:right center;background-size:auto 100%;background-repeat:no-repeat;opacity:.3}
.sidebar-feature strong{font:700 1rem/1.1 SofiaPro,Arial,sans-serif;margin-left:5rem;position:relative}
.sidebar-promotions{background:linear-gradient(120deg,#16222e,#172736);border:4px solid #263c4d;border-radius:.5rem;margin-top:1rem;overflow:hidden}
.sidebar-promotions summary{height:2.75rem;display:flex;align-items:center;gap:.5rem;padding:0 .65rem;background:linear-gradient(180deg,#2b435c,#0c1721);cursor:pointer;font-size:.875rem;list-style:none}
.sidebar-promotions summary::-webkit-details-marker{display:none}
.sidebar-promotions summary img,.promo-entry img{width:1.5rem;height:1.5rem;object-fit:contain;flex-shrink:0}
.sidebar-promotions summary .icon{margin-left:auto;transform:rotate(-90deg);width:1rem}
.sidebar-promotions[open] summary .icon{transform:rotate(180deg)}
.promo-entry{display:flex;gap:.5rem;align-items:center;min-height:3.125rem;padding:.55rem .5rem;font-size:.8125rem;border-bottom:1px solid #40556a}
.promo-entry span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.promo-all{display:block;text-align:center;background:linear-gradient(120deg,#172736,#4c6076);padding:.75rem;font-size:.875rem}
.sidebar-link{display:flex;align-items:center;gap:1rem;min-height:3.25rem;padding:.6rem .75rem;margin-top:.75rem;border:4px solid #28343f;border-radius:4px;background:linear-gradient(90deg,#131c25,#263c53);font-size:.9375rem;color:white}
.sidebar-content>.sidebar-link:first-child{margin:0 0 .625rem}
.sidebar-link .icon{color:#90d8ff}
.sidebar-identity{font-size:.75rem;line-height:1.5;color:var(--muted);padding:.75rem .25rem}
.sidebar-identity a{text-decoration:underline}
.menu-backdrop{display:none}
.lobby-site main.lobby-main{padding:3.5rem 0 0 14.5rem;min-height:100vh;margin:0}
.lobby-content{max-width:1000px;width:calc(100% - 2rem);margin:.5rem auto 0}
.feature-carousel{position:relative;margin:0}
.banner-track{display:flex;gap:20px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory;border-radius:12px;overscroll-behavior-x:contain}
.banner-track::-webkit-scrollbar{display:none}
.banner-slide{flex:0 0 calc((100% - 40px)/3);aspect-ratio:320/199.4;display:block;border-radius:12px;overflow:hidden}
.banner-slide img{display:block;width:100%;height:100%;object-fit:cover}
.promo-disclosure{position:absolute;bottom:5px;right:7px;background:#0b132ae8;color:#dbe8ff;border-radius:3px;padding:1px 5px;font-size:.55rem;pointer-events:none}
.carousel-control{position:absolute;top:calc(50% - 20px);width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#111e30db;color:white;opacity:0;transition:opacity .15s;z-index:2}
.carousel-control.previous{left:8px}.carousel-control.next{right:8px}
.feature-carousel:hover .carousel-control,.feature-carousel:focus-within .carousel-control{opacity:1}
.game-search{height:2.5rem;display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;background:var(--panel);border-radius:4px;margin:.5rem 0;color:#9faab9}
.game-search .icon{width:1rem;height:1rem}
.game-search input{width:100%;min-width:0;background:transparent;color:var(--text);border:0;padding:0;font-size:.875rem;line-height:1.5rem;outline:none}
.game-search input::placeholder{color:#b6bfce;opacity:1}
.game-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}
.category-control{position:relative;margin-top:.5rem}
.category-selector{display:none}
.category-tabs{display:flex;gap:.5rem;overflow:auto;scrollbar-width:none;padding:0}
.category-tab{display:flex;align-items:center;justify-content:center;gap:.75rem;height:2.25rem;padding:0 .75rem;border:0;border-radius:.5rem;background:var(--tab);color:#90d8ff;white-space:nowrap;font-size:.875rem;flex-shrink:0}
.category-tab[aria-selected=true]{background:var(--primary);color:white}
.category-tab img{width:1.25rem;height:1.25rem;object-fit:contain}
.game-groups{margin-top:1rem}
.lobby-group{margin:0 0 1rem}
.group-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:1.75rem;margin:0 0 .75rem}
.lobby-site .group-heading h2{border:0;display:flex;align-items:center;gap:.25rem;font:400 1rem/1.5 SofiaPro,Arial,sans-serif;color:white;padding:0;margin:0}
.group-heading h2 img{width:1.75rem;height:1.75rem;border-radius:.5rem;object-fit:contain;background:var(--cate-icon-bg);padding:.25rem}
.group-view-all{border:0;padding:0;display:flex;align-items:center;gap:.4rem;color:var(--muted);background:transparent;font-size:.8125rem;white-space:nowrap}
.group-view-all .icon{width:.75rem;height:.75rem}
.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}
.game-card{position:relative;aspect-ratio:118/163;border-radius:8px;overflow:hidden;min-width:0}
.game-card img{display:block;width:100%;height:100%;object-fit:cover}
.game-open{padding:0;border:0;display:block;position:absolute;inset:0;background:none;color:white;width:100%;height:100%;border-radius:inherit}
.card-overlay{display:flex;align-items:flex-end;justify-content:center;position:absolute;inset:0;background:#06040d9e;opacity:0;transition:opacity .15s;padding-bottom:2.75rem}
.mask-button{display:flex;justify-content:center;align-items:center;gap:.3rem;min-width:6.75rem;height:2.5rem;padding:0 .75rem;border-radius:.5rem;background:var(--primary);color:white;font-size:.875rem}
.mask-button .icon{width:.75rem;height:.75rem}
.game-open:hover .card-overlay,.game-open:focus-visible .card-overlay{opacity:1}
.game-favorite{position:absolute;right:2px;top:2px;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:#acb5d0;opacity:0}
.game-favorite .icon{width:1.3rem;height:1.3rem;filter:drop-shadow(0 1px 2px #233047)}
.game-card:hover .game-favorite,.game-card:focus-within .game-favorite,.game-favorite[aria-pressed=true]{opacity:1}
.game-favorite[aria-pressed=true]{color:#ffd54b}
.load-more{display:block;width:7.375rem;min-height:2.25rem;margin:.75rem auto 0;border:0;border-radius:4px;background:var(--panel);font-size:.875rem;color:var(--muted)}
.sports-grid{display:block}
.sports-card{aspect-ratio:1060/220;width:100%;border-radius:8px}
.sports-card img{object-fit:cover}
.empty-results{border:1px solid #405468;border-radius:8px;padding:3rem 1rem;text-align:center;color:var(--muted)}
.lobby-site .sponsor-panel{margin:1rem 0 1.5rem;padding:1rem;background:var(--panel);border:1px solid #405468;border-radius:.5rem;font-size:.875rem}
.lobby-site .sponsor-panel p{margin:0 0 .75rem;line-height:1.5}
.lobby-site .sponsor-panel .affiliate-cta{margin:0;padding:0;border:0;background:transparent;display:flex;flex-wrap:wrap;gap:.5rem;box-shadow:none}
.lobby-site .sponsor-panel .aff-btn{background:var(--primary);border:1px solid #8ca5c1;box-shadow:none;color:white;min-height:2.75rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;padding:.5rem 1rem;border-radius:4px}
.lobby-site .sponsor-panel .aff-btn-ghost{background:var(--panel)}
.guide-section{margin:2rem 0}
.guide-section>summary{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1rem;border-radius:.5rem;background:var(--panel);border:1px solid #405468;cursor:pointer;font-size:1rem;color:white;list-style:none}
.guide-section>summary::-webkit-details-marker{display:none}
.guide-section>summary .icon{transform:rotate(90deg)}
.guide-section[open]>summary .icon{transform:rotate(-90deg)}
.lobby-site .guide-body{padding:1.5rem 1rem;color:#cfd8ec}
.lobby-site .guide-body .wrap{padding:0;margin:0;width:100%;max-width:none}
.lobby-site .guide-body h2,.lobby-site .guide-body h3{color:white;border-color:#405468}
.lobby-site .guide-body h2{font-size:1.5rem;line-height:1.4}
.lobby-site .guide-body p{font-size:1rem;line-height:1.7}
.lobby-site .guide-body a{color:#90d8ff;text-decoration:underline}
.lobby-site .guide-body :is(.callout,.fact-box,.at-a-glance,.glance,.toc,.faq-item,details,.box,.notice-box,.caution,.summary-box){background:var(--panel);color:inherit;border-color:#405468}
.lobby-site .guide-body :is(th,td){background:transparent;color:inherit;border-color:#405468}
.lobby-site .guide-body table{width:100%;table-layout:fixed}
.lobby-site .guide-body td,.lobby-site .guide-body th{overflow-wrap:anywhere}
.lobby-site .guide-body :is(input,button){max-width:100%}
.lobby-site .site-footer{margin:2rem 0 0;background:var(--panel);border-top:1px solid #405468;color:#cfd8ec;padding:2rem 1.5rem}
.lobby-site .site-footer .wrap{max-width:1000px;width:100%;margin:auto;padding:0}
.lobby-site .site-footer p,.lobby-site .site-footer a{color:inherit;font-size:.875rem;line-height:1.7}
.lobby-site .site-footer ul{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}
.lobby-site .site-footer a{text-decoration:underline}
.lobby-bottom-nav{display:none}
.guide-help{position:fixed;bottom:86px;right:16px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#90d8ff;background:transparent;border:0;z-index:50}
.game-dialog{padding:0;border:1px solid #405468;border-radius:8px;background:#2a374a;color:#cfd8ec;width:calc(100% - 2rem);max-width:720px;max-height:calc(100dvh - 3rem);overflow:auto}
.game-dialog::backdrop{background:#000a}
.preview-layout{display:grid;grid-template-columns:38% 62%}
.preview-cover{display:block;width:100%;height:100%;object-fit:cover;border-radius:7px 0 0 7px}
.preview-copy{padding:3rem 1.5rem 2rem;position:relative}
.lobby-site .preview-copy h2{border:0;padding:0;font:700 1.5rem/1.25 SofiaPro,Arial,sans-serif;color:white;margin:0 0 1rem}
.preview-copy p{font-size:.9375rem;line-height:1.65}
.preview-copy a{display:inline-flex;padding:.75rem 1rem;background:var(--primary);color:white;border-radius:4px;font-size:.875rem}
.preview-close{position:absolute;z-index:1;right:.5rem;top:.5rem;width:44px;height:44px;display:grid;place-items:center;background:transparent;color:#b7cbe4;border:0}
.sidebar-collapsed .lobby-sidebar{width:70px}
.sidebar-collapsed main.lobby-main{padding-left:70px}
.sidebar-collapsed .sidebar-feature{width:48px;height:60px}
.sidebar-collapsed .sidebar-feature img{left:-30px}
.sidebar-collapsed :is(.sidebar-feature strong,.sidebar-promotions,.sidebar-link,.sidebar-identity){display:none}
@media(min-width:768px) and (max-width:1199px){.header-disclosure{display:none}.nav-pill{width:6.5rem}.lobby-content{width:calc(100% - 1rem)}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){
 html{font-size:clamp(13.65px,4.26667vw,20px);scroll-padding-top:4rem}
 .lobby-header{padding:0 .5rem;gap:.5rem}
 .menu-toggle{width:2.25rem;height:2.25rem}
 .lobby-brand{width:4.5rem;margin:0}
 .lobby-brand picture{height:3rem}
 .guide-label{font-size:8px;line-height:9px;letter-spacing:0}
 .header-navigation,.header-disclosure{display:none}
 .lobby-site .affiliate-header{gap:.25rem}
 .lobby-site .affiliate-header .aff-btn{padding:0 .45rem;min-height:2.5rem;font-size:.875rem}
 .lobby-site .affiliate-header small{font-size:9px;line-height:10px}
 .lobby-sidebar{width:15.625rem;bottom:3.375rem;transform:translateX(-100%);transition:transform .2s ease}
 .sidebar-content{padding:1rem}
 .sidebar-feature{width:100%;height:3.5625rem}
 .sidebar-feature strong{margin-left:4.6875rem}
 .sidebar-feature img{width:6.25rem;height:6.25rem;left:-1.71875rem;top:-.1875rem}
 .sidebar-collapsed .lobby-sidebar{width:15.625rem}
 .sidebar-collapsed :is(.sidebar-feature strong,.sidebar-promotions,.sidebar-link,.sidebar-identity){display:revert}
 .sidebar-collapsed .sidebar-feature{width:100%;height:3.5625rem}
 .menu-open .lobby-sidebar{transform:translateX(0)}
 .menu-open .menu-backdrop{display:block;position:fixed;inset:3.5rem 0 3.375rem;background:#0009;border:0;padding:0;z-index:55}
 .lobby-site main.lobby-main,.sidebar-collapsed main.lobby-main{padding:3.5rem 0 3.375rem}
 .lobby-content{width:calc(100% - 1rem);margin:.5rem auto 0}
 .banner-track{gap:.5rem}
 .banner-slide{flex-basis:100%}
 .promo-disclosure{font-size:.48rem;bottom:4px;right:4px}
 .game-search{margin-top:.5rem;padding:0 .75rem}
 .game-search input{font-size:.875rem}
 .category-control{margin-top:.625rem}
 .category-selector{display:flex;align-items:center;gap:.5rem;width:100%;height:2.5rem;padding:0 1rem;background:linear-gradient(90deg,#172838,#0c141b);color:white;border:1px solid #455468;border-radius:.5rem;font-size:.9375rem}
 .category-selector img{width:1.25rem;height:1.25rem;object-fit:contain}
 .category-selector .icon{margin-left:auto;width:1rem;height:1rem}
 .category-selector[aria-expanded=true] .icon{transform:rotate(180deg)}
 .category-tabs{display:none;position:absolute;inset:calc(100% + 4px) 0 auto;z-index:45;max-height:18rem;overflow:auto;background:#141e29;border:1px solid #405468;border-radius:4px;padding:0}
 .category-control.open .category-tabs{display:block}
 .category-tab{width:100%;justify-content:flex-start;height:3rem;border-radius:0;padding:0 1rem;font-size:.9375rem;color:#b7cbe4;background:transparent;border-bottom:4px solid #0c1621;gap:.5rem}
 .category-tab[aria-selected=true]{background:linear-gradient(90deg,#203e65,#162838)}
 .game-groups{margin-top:.5rem}
 .group-heading{height:1.5625rem;margin-bottom:.625rem}
 .lobby-site .group-heading h2{font-size:1.125rem}
 .group-heading h2 img{width:1.5rem;height:1.5rem;border-radius:.5rem}
 .group-view-all{font-size:.75rem}
 .game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}
 .game-favorite{min-width:24px;min-height:24px;width:1.5rem;height:1.5rem;right:0;top:0;opacity:1}
 .game-favorite .icon{width:1rem;height:1rem}
 .mask-button{min-width:0;width:calc(100% - .5rem);font-size:.6rem;padding:0 .25rem;height:1.75rem}
 .card-overlay{padding-bottom:1rem}
 .lobby-bottom-nav{display:flex;position:fixed;inset:auto 0 0;height:3.375rem;background:linear-gradient(90deg,#203246,#172838);z-index:70;padding-bottom:env(safe-area-inset-bottom)}
 .bottom-nav-item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border:0;background:none;color:#aabace;font-size:.7rem}
 .bottom-nav-item img{width:1.5rem;height:1.5rem;object-fit:contain}
 .bottom-nav-item.active{color:white}
 .lobby-site .sponsor-panel .aff-btn{flex:1;font-size:.8125rem;padding:.5rem}
 .guide-help{bottom:5.4rem;right:.75rem;width:2.75rem;height:2.75rem}
 .game-dialog{max-height:calc(100dvh - 2rem)}
 .preview-layout{grid-template-columns:1fr}
 .preview-cover{height:220px;width:auto;max-width:100%;margin:1rem auto 0;object-fit:contain;border-radius:8px}
 .preview-copy{padding:1rem 1.25rem 1.5rem}
 .lobby-site .guide-body{padding:1.5rem .25rem}
 .lobby-site .site-footer{padding:1.5rem .75rem}
 .sports-grid{display:block}.sports-card{aspect-ratio:674/286}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lobby-site *{transition:none!important}}
@media(min-width:576px) and (max-width:767px){.sports-card{aspect-ratio:1060/220}}
@media print{.lobby-header,.lobby-sidebar,.lobby-bottom-nav,.game-groups,.feature-carousel,.game-search,.category-control,.guide-help,.sponsor-panel{display:none!important}.lobby-site main.lobby-main{padding:0}.lobby-content{width:100%}.lobby-site,.lobby-site .guide-body{color:#111;background:white}.lobby-site .guide-body h2,.lobby-site .guide-body h3{color:#111}.guide-section>summary{display:none}}


.carousel-control.previous .icon{transform:rotate(180deg)}

.sidebar-feature.feature-0 .feature-pattern{background-image:url(/assets/lobby/6e79544e476ea7b1.webp)}.sidebar-feature.feature-1 .feature-pattern{background-image:url(/assets/lobby/128225aae1fad556.webp)}.sidebar-feature.feature-2 .feature-pattern{background-image:url(/assets/lobby/60ce94f4b95135d9.webp)}.sidebar-feature.feature-3 .feature-pattern{background-image:url(/assets/lobby/6e79544e476ea7b1.webp)}.sidebar-feature.feature-4 .feature-pattern{background-image:url(/assets/lobby/60ce94f4b95135d9.webp)}

.guide-help img{display:block;width:100%;height:100%;object-fit:contain}

.lobby-site{--cate-icon-bg:linear-gradient(262.62deg,#f12c4c,#0f1923)}

/* Lobby-only pages: dark document edges, privacy policy and recovery panel. */
html { background: #0c131a; color-scheme: dark; }
body { background: #0c131a; }
.lobby-privacy, .lobby-not-found {
  box-sizing: border-box;
  width: min(calc(100% - 32px), 900px);
  margin: 24px auto;
  padding: 20px;
  border: 1px solid #ffac9555;
  border-radius: 12px;
  background: #192a38;
  color: #edf2f7;
  font: 14px/1.6 Arial, sans-serif;
  overflow-wrap: anywhere;
  color-scheme: dark;
}
.lobby-privacy :where(.hero, .wrap, .card, .facts, .note, .page-head) {
  width: auto; max-width: none; margin: 0; padding: 0;
  background: transparent; border: 0; border-radius: 0; color: inherit;
}
.lobby-privacy :where(section, .card, .note) { margin: 18px 0 0; }
.lobby-privacy h1, .lobby-not-found h1 { margin: 0 0 12px; color: #fff; font: 700 24px/1.25 Arial, sans-serif; letter-spacing: normal; }
.lobby-privacy h2 { margin: 20px 0 8px; padding: 0; border: 0; color: #fff; font: 700 18px/1.35 Arial, sans-serif; }
.lobby-privacy h3 { margin: 16px 0 8px; color: #fff; font: 700 16px/1.4 Arial, sans-serif; }
.lobby-privacy p, .lobby-not-found p { margin: 0 0 12px; color: inherit; font-size: inherit; }
.lobby-privacy :where(ul, ol) { margin: 8px 0 12px; padding-left: 20px; }
.lobby-privacy li { margin: 4px 0; }
.lobby-privacy :where(a, a:visited), .lobby-not-found :where(a, a:visited) { color: #ffac95; text-decoration: underline; }
.lobby-privacy :where(code, th, td) { background: transparent; color: inherit; border-color: #ffac9555; }
.lobby-privacy :where(.lead, .lede, .standfirst, .byline, .eyebrow) { color: inherit; font-size: inherit; }
.lobby-error { min-height: 100vh; padding-bottom: 0; }
.lobby-error .lobby-shell { min-height: 100vh; }
.lobby-error .lobby-not-found { margin-top: 32px; }
.lobby-error .lobby-not-found { margin-top: 100px; }
