:root{color-scheme:dark;--bg:#0d1420;--surface:#172438;--ink:#f2f6ff;--muted:#9eb3cf;--blue:#2888ff;--line:#30445f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.75 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none;transition:color .18s,background .18s,transform .18s}a:hover{color:#78bcff}img{display:block;max-width:100%;height:auto}button,input,summary{font:inherit}button,summary{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.035em}h1{font-size:49px}h2{font-size:29px}h3{font-size:20px}p{color:var(--muted)}a,button,input,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #76c7ff}[hidden]{display:none!important}.header,.story-header{max-width:1420px;margin:0 auto;padding:0 35px}.header-row{display:flex;align-items:center;gap:30px;min-height:85px}.brand{display:inline-flex;align-items:center;gap:7px;font-size:21px;font-weight:900;letter-spacing:-.7px;white-space:nowrap}.brand img{width:39px;height:37px;object-fit:contain;border-radius:7px}.brand b{color:var(--blue)}.header-descriptor{font-size:10px;color:#7290b6;letter-spacing:1px}.account{display:flex;align-items:center;gap:22px;margin-left:auto;white-space:nowrap}.login-link{font-size:12px;font-weight:700}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:51px;padding:14px 24px;background:var(--blue);border:1px solid #5aa4ff;border-radius:6px;color:white;font-size:13px;font-weight:750;line-height:1.4}.btn:hover{background:#4d9dff;color:white;transform:translateY(-2px)}.btn.compact{font-size:11px;min-height:40px;padding:10px 17px}.text-link{font-size:12px;color:#75b9ff;font-weight:650}.nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 16px;border-block:1px solid var(--line);padding:8px 0}.nav a{padding:9px 0;font-size:11px;line-height:1.5}.nav a[aria-current=page]{color:#79bdff}.shell{max-width:1420px;margin:0 auto;padding:0 35px}.kicker{font-size:9px;font-weight:750;letter-spacing:1.8px;color:#67afff;margin-bottom:14px}.lead{font-size:14px;line-height:1.9;max-width:660px;margin-top:20px}.intro-actions{display:flex;align-items:center;gap:23px;margin-top:24px}.intro-actions .text-link{font-size:12px}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 16px}.game{display:block;min-width:0}.game-art{position:relative;overflow:hidden;border-radius:9px;background:#192e48;aspect-ratio:4/3}.game-art img{width:100%;height:100%;object-fit:cover;object-position:center 23%;transition:transform .2s}.game:hover img{transform:scale(1.04)}.game-art>span{position:absolute;right:10px;bottom:10px;width:29px;height:29px;background:#0f2946e8;display:grid;place-items:center;border-radius:50%;color:#fff}.game-text{padding-top:12px}.game-text strong{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.game-text small{display:block;color:#85a0c1;font-size:9px;margin-top:4px}.game-cta{display:none}.bar-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.bar-title h2{font-size:25px}.bar-title .text-link{white-space:nowrap;font-size:11px}.reading,.terminal-notes,.finder-reading,.offer-reading{padding:40px 0;border-top:1px solid var(--line)}.reading article,.terminal-notes article,.finder-reading article,.offer-reading article{display:flex;align-items:start;gap:22px}.reading article+article,.terminal-notes article+article,.finder-reading article+article,.offer-reading article+article{margin-top:29px}.article-index{font-size:11px;color:#6c9acc;padding-top:5px;min-width:22px}.reading h2,.terminal-notes h2,.finder-reading h2,.offer-reading h2{font-size:24px;line-height:1.3;margin-bottom:13px}.reading p,.terminal-notes p,.finder-reading p,.offer-reading p{font-size:14px;line-height:1.95;max-width:980px}.answers{padding:35px 0 45px;border-top:1px solid var(--line)}.answers>h2{font-size:28px;margin-bottom:23px}.answers details{border-top:1px solid var(--line)}.answers details:last-child{border-bottom:1px solid var(--line)}.answers summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:21px 0;font-size:15px;font-weight:650;line-height:1.5}.answers summary::-webkit-details-marker{display:none}.answers summary>span{font-size:22px;font-weight:400;color:#71b6ff}.answers details[open] summary>span{transform:rotate(45deg)}.answers details p{font-size:13px;line-height:1.9;padding:0 35px 24px 0;max-width:980px}.start{padding:35px 0 45px}.start>h2{font-size:28px;margin-bottom:26px}.start ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;list-style:none;padding:0;margin:0}.start li{border-top:1px solid #466482;padding-top:20px}.start li>b{font-size:12px;color:#6bb3ff}.start h3{font-size:21px;margin:13px 0 10px}.start p{font-size:12px}.timed-offer{display:flex;align-items:center;gap:32px;background:#17395f;border:1px solid #3b6e9e;padding:29px;border-radius:10px;margin:35px 0}.offer-label{flex:1}.offer-label .kicker{font-size:8px;margin-bottom:9px}.offer-label h2{font-size:25px;margin-bottom:8px}.offer-label p:not(.kicker){font-size:12px;color:#bdd7f5}.offer-time{flex-shrink:0}.offer-time>p{font-size:10px;color:#add3ff;margin-bottom:8px}.clock{display:flex;align-items:center;gap:7px;line-height:1;font-variant-numeric:tabular-nums}.clock b{font-size:34px;letter-spacing:-1px}.clock i{font-style:normal;color:#6bb8ff;font-size:24px}.timed-offer .btn{font-size:12px;white-space:nowrap;min-height:46px;padding-inline:19px}.page-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:35px 0}.page-links a{display:flex;justify-content:space-between;gap:13px;padding:19px 16px;border:1px solid var(--line);border-radius:6px;background:#14233a;font-size:12px}.page-links b{color:#7ebeff;font-weight:400}.page-links a[aria-current=page]{border-color:#347dd4}.footer{border-top:1px solid var(--line);padding:30px 0 22px;margin-top:20px}.footer-top{display:flex;align-items:center;gap:28px}.footer-top>span{font-size:10px;color:#829fbe}.age{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border:1px solid #536d8d;border-radius:50%;font-size:10px;color:#a6bfdc}.footer-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 20px;padding:27px 0;font-size:10px;color:#a6bddd}.footer-base{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid var(--line);font-size:10px;color:#7994b6}.footer-base a{color:#b5d0f2}.menu{position:relative}.menu summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#b5cff0;font-size:12px;padding:12px 0}.menu summary::-webkit-details-marker{display:none}.menu summary:after{content:'+';color:#71b6ff;font-size:19px}.menu[open] summary:after{content:'−'}.error{padding:75px 0}.error h1{font-size:48px}.error p:not(.kicker){margin:23px 0}.filters,.finder-controls{display:none}.js .finder-controls{display:block}.js .filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{padding:9px 17px;border:1px solid #345778;border-radius:6px;background:#14283e;color:#bdd4f1;font-size:11px}.filters button[aria-pressed=true]{color:#fff;background:#2888ff;border-color:#71b7ff}
@media(max-width:1100px){.header,.story-header,.shell{padding-inline:25px}.header-descriptor{display:none}.nav{gap:0 13px}.nav a{font-size:10px}.timed-offer{gap:23px;padding:25px}.offer-label h2{font-size:23px}.game-grid{gap:22px 13px}.page-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.header,.story-header,.shell{padding-inline:20px}.header-row{min-height:78px}.brand{font-size:19px;gap:6px}.brand img{width:34px;height:33px}.account{gap:17px}.account .login-link{font-size:11px}.account .btn{font-size:11px;padding:10px 14px}.nav{grid-template-columns:repeat(4,minmax(0,1fr));padding:9px 0;gap:0 17px}.nav a{font-size:10px;padding:9px 0}.lead{font-size:13px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 13px}.game-text strong{font-size:11px}.game-text small{font-size:8px}.timed-offer{flex-wrap:wrap;gap:21px}.offer-label{flex:1 0 100%}.offer-label h2{font-size:25px}.timed-offer [data-offer-cta]{margin-left:auto}.clock b{font-size:32px}.start ol{gap:20px}.start h3{font-size:19px}.start p{font-size:11px}.page-links{grid-template-columns:repeat(3,minmax(0,1fr))}.page-links a{font-size:11px;padding:17px 13px}.footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));font-size:10px}.reading h2,.terminal-notes h2,.finder-reading h2,.offer-reading h2{font-size:22px}.reading p,.terminal-notes p,.finder-reading p,.offer-reading p{font-size:13px}}
@media(max-width:520px){.header,.story-header,.shell{padding-inline:18px}.header-row{min-height:72px;gap:13px}.brand{font-size:17px;gap:5px}.brand img{width:30px;height:29px}.account{gap:13px}.account .login-link{font-size:10px}.account .btn.compact{font-size:10px;min-height:36px;padding:9px 11px}.nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.nav a{font-size:10px;padding-block:8px}.kicker{font-size:8px;letter-spacing:1.4px}.intro-actions{gap:19px;flex-wrap:wrap}.btn{font-size:12px;padding:13px 20px;min-height:47px}.text-link{font-size:11px}.lead{font-size:13px;line-height:1.85}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.game-text strong{font-size:12px}.game-text small{font-size:9px}.game-art{border-radius:8px}.bar-title{gap:13px;align-items:start}.bar-title h2{font-size:23px}.bar-title .text-link{font-size:9px;padding-top:5px}.timed-offer{padding:24px 21px;border-radius:8px;gap:19px;margin-block:27px}.offer-label h2{font-size:24px}.offer-label .kicker{font-size:7px}.offer-label p:not(.kicker){font-size:11px}.offer-time>p{font-size:9px}.timed-offer .btn{font-size:10px;padding-inline:14px;min-height:43px}.clock b{font-size:30px}.start{padding-block:30px}.start ol{grid-template-columns:1fr;gap:23px}.start li{display:flex;align-items:start;gap:20px;padding-top:20px}.start li>b{padding-top:3px;min-width:16px}.start h3{font-size:21px;margin:0 0 10px}.start p{font-size:12px}.reading article,.terminal-notes article,.finder-reading article,.offer-reading article{gap:14px}.reading h2,.terminal-notes h2,.finder-reading h2,.offer-reading h2{font-size:21px}.reading p,.terminal-notes p,.finder-reading p,.offer-reading p{font-size:13px;line-height:1.85}.article-index{font-size:10px;min-width:18px}.answers{padding-block:30px}.answers>h2{font-size:26px}.answers summary{font-size:14px;padding:20px 0}.answers details p{font-size:12px;padding-right:10px}.page-links{grid-template-columns:1fr 1fr;gap:8px;padding-block:25px}.page-links a{padding:17px 12px;font-size:11px}.footer-top{flex-wrap:wrap;gap:14px}.footer-top>span{order:3;width:100%;font-size:10px}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;font-size:10px;padding-block:25px}.error{padding-block:55px}.error h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
/* An offer-first brochure: light blue paper, navy panels and no traditional game hero. */
.offers{--bg:#edf5ff;--surface:#dfeeff;--ink:#173552;--muted:#607a95;--line:#c4d7ec;color-scheme:light}.offers .header{max-width:none;background:#102946;padding:0 max(35px,calc((100vw - 1350px)/2));color:#f2f7ff}.offers .header-row{min-height:87px}.offers .header-descriptor{color:#7eabd4;font-size:9px}.offers .header .nav{border-color:#2d4b68;display:flex;gap:5px 30px;flex-wrap:wrap;padding:12px 0 17px}.offers .header .nav a{font-size:11px;padding:5px 0;color:#b2cbe6}.offers .header .nav a[aria-current=page]{color:#72beff}.offers .header .btn{border-radius:24px}.offers .shell{max-width:1390px;padding-inline:35px}.offer-intro{padding:43px 0 31px}.offer-intro .intro{max-width:900px;margin:auto;text-align:center}.offer-intro h1{font-size:47px;letter-spacing:-1.8px;color:#14395f}.offer-intro .kicker{font-size:9px;color:#327abb;letter-spacing:1.5px}.offer-intro .lead{margin:18px auto 0;max-width:720px;font-size:14px;color:#67829f;line-height:1.85}.offer-intro .intro-actions{justify-content:center;gap:25px;margin-top:22px}.offer-intro .btn{border-radius:26px;font-size:12px;min-height:46px;padding-inline:24px}.offers .text-link{color:#2676be}.deal-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;padding:0 0 39px}.deal{position:relative;isolation:isolate;overflow:hidden;border-radius:25px;padding:35px 40px 38px;min-height:415px;display:flex;align-items:start;flex-direction:column}.deal:after{content:'✦';position:absolute;z-index:-1;right:-40px;top:35px;font-size:320px;line-height:1;transform:rotate(10deg)}.deal-tag{font-size:8px;letter-spacing:2px;font-weight:750}.deal>strong{font-size:100px;font-weight:850;letter-spacing:-6px;line-height:1;margin:24px 0 20px}.deal>strong>span{font-size:61px;letter-spacing:-3px}.deal h2{font-size:31px;line-height:1.12;letter-spacing:-1px;margin-bottom:14px;position:relative}.deal p{font-size:13px;max-width:350px;margin-bottom:22px;line-height:1.8;position:relative}.deal .btn{border-radius:25px;min-height:46px;font-size:12px;padding-inline:24px;position:relative;margin-top:auto}.deal .text-link{font-size:10px;margin-top:17px;position:relative}.fs-deal{background:#d5e9ff;border:1px solid #aacff5;color:#153f6c}.fs-deal:after{color:#a4cff833}.fs-deal .deal-tag{color:#4c8ac0}.fs-deal>strong{color:#2888ff}.fs-deal p{color:#6083a8}.cash-deal{background:#113e6c;color:white;border:1px solid #225f98}.cash-deal:after{color:#3575b944}.cash-deal .deal-tag{color:#87b9e8}.cash-deal>strong{color:#9bd4ff;font-size:81px;letter-spacing:-4px;margin-top:34px;margin-bottom:29px}.cash-deal p{color:#a8caea}.cash-deal .btn{background:#8dcaff;border-color:#8dcaff;color:#0f3760}.cash-deal .text-link{color:#9dd1ff}.offers .timed-offer{background:#102f50;color:white;border:0;border-radius:18px;padding:31px 35px;margin:0 0 39px}.offers .offer-label h2{color:white;font-size:26px}.offers .offer-label .kicker{color:#83c1ff}.offers .offer-time>p{color:#9bc9f6}.offers .clock b{color:white}.offers .timed-offer .btn{border-radius:25px;font-size:12px;padding-inline:22px}.comparison{padding:2px 0 42px}.comparison>h2{font-size:31px;color:#244a70;margin-bottom:23px}.table-wrap{border:1px solid #b8d0e9;border-radius:14px;overflow:hidden;background:#f7fbff}.comparison table{width:100%;border-collapse:collapse;text-align:left}.comparison th,.comparison td{padding:19px 23px;border-bottom:1px solid #cedeef;font-size:12px;line-height:1.6}.comparison thead{background:#dcecff;color:#315b85}.comparison thead th{font-size:10px;letter-spacing:.5px;font-weight:700}.comparison tbody th{font-weight:750;color:#31597d;min-width:125px}.comparison tbody td{color:#6b829c}.comparison tr:last-child td,.comparison tr:last-child th{border-bottom:0}.comparison a{color:#2276bf;font-size:11px;font-weight:650;white-space:nowrap}.offers .start{background:#deedff;border:1px solid #c2d9f2;border-radius:17px;padding:31px;margin:0 0 40px}.offers .start>h2{font-size:29px;color:#254e78}.offers .start li{border-top-color:#95b8dd}.offers .start li>b{color:#2b85d8}.offers .start h3{font-size:22px;color:#214a71}.offers .start p{color:#6b88a6;font-size:12px}.offer-selection{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;padding:10px 0 43px;align-items:start}.offer-selection>div:first-child{padding-top:13px}.offer-selection h2{font-size:35px;color:#204a74;margin-bottom:20px;letter-spacing:-1px}.offer-selection p:not(.kicker){font-size:13px;line-height:1.9;max-width:340px;margin-bottom:24px;color:#6f89a4}.offer-selection .kicker{color:#3181c3;font-size:8px}.offer-selection .btn{border-radius:25px;min-height:46px;font-size:12px}.offer-games{display:grid;grid-template-columns:1fr 1fr;gap:24px 19px}.offers .game-art{aspect-ratio:4/3;border-radius:11px;background:#ccdfef}.offers .game-text strong{color:#315b7e;font-size:12px}.offers .game-text small{color:#7191b1;font-size:9px}.offers .game-art>span{background:#102f51de;color:white}.offer-reading{display:grid;grid-template-columns:1fr 1fr;gap:31px 45px;padding:35px 0 43px;border-top-color:#c4d7ec}.offer-reading article+article{margin-top:0}.offer-reading h2{font-size:23px;color:#244c75}.offer-reading p{font-size:13px;color:#6d87a3;line-height:1.95}.offers .article-index{color:#4289c6}.offers .answers{padding-top:32px;border-color:#bfd4eb}.offers .answers>h2{color:#2a527b;font-size:29px}.offers .answers details{border-color:#bed4eb}.offers .answers summary{color:#335a7c;font-size:15px}.offers .answers summary>span{color:#2888ff}.offers .answers details p{color:#6a85a0}.offers .page-links{gap:11px;padding:0 0 36px}.offers .page-links a{border:1px solid #bdd5ee;background:#e2efff;color:#37648c;border-radius:9px;padding:21px 18px;font-size:12px}.offers .page-links b{color:#2d8add}.offers .page-links a[aria-current=page]{background:#2888ff;color:white;border-color:#2888ff}.offers .page-links a[aria-current=page] b{color:white}.offers .footer{background:#102d4c;border:0;border-radius:19px;color:#e4f1ff;padding:32px;margin:0 0 24px}.offers .footer-top>span{color:#7ba4cb}.offers .footer-nav{color:#a4c3e2}.offers .footer-base{border-color:#365675;color:#779ec3}.offers .footer-base a{color:#a5d2fc}.offers .age{border-color:#51799d;color:#8fb7dd}.offers .error h1{color:#204970}.offers .error p:not(.kicker){color:#6586a3}
@media(max-width:1100px){.offers .header{padding-inline:25px}.offers .shell{padding-inline:25px}.deal{padding:30px;min-height:425px;border-radius:21px}.deal h2{font-size:28px}.deal>strong{font-size:88px}.cash-deal>strong{font-size:70px}.deal p{font-size:12px}.offer-selection{gap:32px;grid-template-columns:.7fr 1.3fr}.offer-selection h2{font-size:30px}.offer-games{gap:23px 15px}.offer-reading{gap:30px}.comparison th,.comparison td{padding-inline:19px}}
@media(max-width:760px){.offers .header{padding-inline:20px}.offers .shell{padding-inline:20px}.offers .header .nav{gap:4px 23px;padding-block:12px}.offers .header .nav a{font-size:10px}.offer-intro{padding-block:35px 29px}.offer-intro h1{font-size:39px}.offer-intro .lead{font-size:13px;max-width:590px}.offer-intro .kicker{font-size:8px}.deal-grid{gap:17px;padding-bottom:31px}.deal{padding:27px 24px;min-height:425px}.deal h2{font-size:25px}.deal>strong{font-size:81px;letter-spacing:-5px}.cash-deal>strong{font-size:57px;letter-spacing:-3px;margin-top:39px;margin-bottom:33px}.deal-tag{font-size:7px;letter-spacing:1.4px}.deal p{font-size:11px}.deal .btn{font-size:11px;padding-inline:18px;min-height:44px}.deal .text-link{font-size:9px}.offers .timed-offer{padding:28px;border-radius:15px;margin-bottom:32px}.offers .offer-label h2{font-size:25px}.comparison>h2{font-size:28px}.comparison th,.comparison td{padding:17px 16px;font-size:11px}.comparison thead th{font-size:9px}.comparison tbody th{min-width:100px}.comparison a{font-size:10px}.offers .start{padding:27px;margin-bottom:33px}.offers .start h3{font-size:20px}.offers .start p{font-size:11px}.offer-selection{grid-template-columns:1fr;padding-bottom:32px;gap:26px}.offer-selection>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:0}.offer-selection .kicker{grid-column:1;margin-bottom:10px}.offer-selection h2{grid-column:1;grid-row:2;font-size:31px;margin-bottom:0}.offer-selection p:not(.kicker){grid-column:2;grid-row:1/3;align-self:center;margin:0;font-size:12px}.offer-selection .btn{grid-column:1/-1;justify-self:start;margin-top:20px;font-size:11px;min-height:43px}.offer-games{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 13px}.offers .game-text strong{font-size:10px}.offers .game-text small{font-size:8px}.offer-reading{grid-template-columns:1fr;gap:27px;padding-block:29px 35px}.offer-reading h2{font-size:23px}.offer-reading p{font-size:13px}.offers .page-links{grid-template-columns:repeat(3,minmax(0,1fr))}.offers .page-links a{font-size:11px;padding:18px 14px}.offers .footer{padding:28px}}
@media(max-width:520px){.offers .header{padding-inline:18px}.offers .shell{padding-inline:18px}.offers .header .nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px 17px;padding:8px 0 12px}.offers .header .nav a{font-size:10px;padding-block:8px}.offer-intro{padding-top:29px}.offer-intro h1{font-size:35px;letter-spacing:-1.3px;line-height:1.1}.offer-intro .lead{font-size:13px;line-height:1.8;margin-top:17px}.offer-intro .kicker{font-size:7px;letter-spacing:1.3px}.offer-intro .intro-actions{gap:18px;flex-wrap:wrap}.offer-intro .btn{font-size:11px;min-height:44px;padding-inline:20px}.offer-intro .text-link{font-size:10px}.deal-grid{grid-template-columns:1fr;gap:15px;padding-bottom:28px}.deal{min-height:370px;padding:27px 25px;border-radius:19px}.deal h2{font-size:28px}.deal>strong{font-size:85px;margin-top:21px;margin-bottom:16px}.cash-deal>strong{font-size:72px;letter-spacing:-4px;margin-top:30px;margin-bottom:23px}.cash-deal>strong>span{font-size:51px}.deal p{font-size:12px;max-width:270px;margin-bottom:22px}.deal-tag{font-size:7px}.deal .btn{font-size:12px;min-height:45px;padding-inline:23px}.deal .text-link{font-size:10px}.deal:after{font-size:260px;right:-20px;top:30px}.offers .timed-offer{padding:25px 21px;border-radius:13px}.offers .offer-label h2{font-size:24px}.offers .offer-label .kicker{font-size:7px}.offers .timed-offer .btn{font-size:10px;min-height:43px;padding-inline:15px}.comparison{padding-bottom:30px}.comparison>h2{font-size:26px;line-height:1.2;margin-bottom:20px}.comparison th,.comparison td{padding:15px 10px;font-size:9px;line-height:1.7}.comparison thead th{font-size:8px}.comparison tbody th{min-width:68px}.comparison td:last-child{max-width:90px}.comparison a{font-size:9px;white-space:normal}.table-wrap{border-radius:10px}.offers .start{padding:25px 21px;border-radius:13px}.offers .start>h2{font-size:27px}.offers .start li{padding-top:20px;gap:18px}.offers .start h3{font-size:21px;margin-top:0}.offers .start p{font-size:12px}.offer-selection>div:first-child{display:block}.offer-selection h2{font-size:30px;margin-bottom:16px}.offer-selection p:not(.kicker){font-size:13px;max-width:none;margin-bottom:21px}.offer-selection .btn{margin-top:0}.offer-games{grid-template-columns:1fr 1fr;gap:23px 13px}.offers .game-text strong{font-size:12px}.offers .game-text small{font-size:9px}.offer-reading h2{font-size:21px}.offer-reading p{font-size:13px;line-height:1.85}.offers .answers>h2{font-size:27px}.offers .answers summary{font-size:14px}.offers .page-links{grid-template-columns:1fr 1fr;gap:9px}.offers .page-links a{padding:18px 13px;font-size:11px}.offers .footer{padding:26px 20px;border-radius:14px;margin-bottom:18px}.offers .footer-nav{font-size:9px;gap:16px 10px}.offers .footer-base{font-size:9px}}


/* Project-specific navigation and primary actions, 03.11.2026. */
.identity-nav{min-width:0;max-width:100%;display:flex;align-items:stretch;gap:24px;padding-block:14px;flex-wrap:wrap}
.identity-nav .nav-family{min-width:0;display:flex;align-items:center;gap:14px;flex:1 1 auto}
.identity-nav .nav-family-title{font-size:9px;line-height:1.4;font-weight:750;letter-spacing:1.2px;text-transform:uppercase;color:#92abc9;flex-shrink:0}
.identity-nav .nav-family-links{display:flex;align-items:center;flex-wrap:wrap;gap:5px 18px;min-width:0}
.identity-nav a{display:flex;align-items:center;gap:10px;min-height:42px;font-size:12px;line-height:1.4;max-width:100%;padding:9px 0;white-space:normal}
.identity-nav .nav-marker{font-size:11px;color:#78baff}
.identity-nav a[aria-current="page"]{color:#84c6ff}
.identity-nav a:focus-visible{outline:3px solid #8bd5ff;outline-offset:3px}
.identity-nav.identity-rail,.identity-nav.identity-chapters,.identity-nav.identity-routes{display:grid;grid-template-columns:1fr}
.identity-rail .nav-family,.identity-chapters .nav-family,.identity-routes .nav-family{display:block}
.identity-rail .nav-family-links,.identity-chapters .nav-family-links,.identity-routes .nav-family-links{display:grid;grid-template-columns:1fr;margin-top:8px}
.identity-rail a,.identity-chapters a,.identity-routes a{justify-content:space-between}
.identity-index .nav-family{align-items:flex-start;flex-direction:column}
.identity-index .nav-marker{order:-1;font-variant-numeric:tabular-nums}
.identity-club{border-block:1px solid #446086}
.identity-club a{padding:10px 15px;border:1px solid #334e71;border-radius:100px}
.identity-pills .nav-family{display:block}
.identity-pills .nav-family-title{display:block;margin-bottom:7px}
.identity-pills a{padding:9px 13px;background:#1b2b43;border-radius:7px}
.identity-terminal .nav-family:first-child{flex:2}
.identity-terminal .nav-family:first-child a{border-bottom:2px solid #419cff;font-weight:750}
.identity-finder .nav-family:first-child a{background:#223958;padding:10px 16px;border-radius:8px}
.identity-tickets .nav-family{display:block}
.identity-tickets .nav-family-title{display:block;margin-bottom:5px;color:#496e91}
.identity-tickets a{color:#214e76}
.identity-tickets a[aria-current="page"]{color:#125bb3;text-decoration:underline;text-underline-offset:5px}
.identity-tickets .nav-marker{color:#2373bb}
.identity-routes a{border-bottom:1px solid #34475e;padding:14px 0}
.hero-actions,.intro-actions{flex-wrap:wrap}
.hero-actions>.button:first-child,.hero-actions>.btn:first-child,.intro-actions>.btn:first-child,.final-cta>.button,.closing .button,.bonus-band>.button,.timed-offer .btn,.deal .btn{min-height:64px;padding:19px 32px;font-size:17px;font-weight:800;line-height:1.4;max-width:100%;text-align:center;box-shadow:0 8px 25px #006eff30;white-space:normal}
.game-card:hover .play-caption,.game:hover .game-cta{color:#fff}
@media(hover:hover){.hero-actions>.button:first-child:hover,.hero-actions>.btn:first-child:hover,.intro-actions>.btn:first-child:hover,.timed-offer .btn:hover,.deal .btn:hover{filter:brightness(1.12);box-shadow:0 11px 30px #168cff55;transform:translateY(-2px)}}
@media(max-width:760px){.identity-nav{gap:18px}.identity-nav .nav-family{display:block;flex:1 1 180px}.identity-nav .nav-family-title{display:block;margin-bottom:7px}.identity-nav .nav-family-links{gap:4px 14px}.identity-nav a{font-size:12px;min-height:44px}.hero-actions>.button:first-child,.hero-actions>.btn:first-child,.intro-actions>.btn:first-child,.final-cta>.button,.closing .button,.bonus-band>.button,.timed-offer .btn,.deal .btn{min-height:58px;padding:17px 23px;font-size:16px}.timed-offer{flex-wrap:wrap}.offer-time{flex-shrink:0}}
@media(max-width:420px){.hero-actions>.button:first-child,.hero-actions>.btn:first-child,.intro-actions>.btn:first-child{width:100%}.identity-nav .nav-family{flex-basis:100%}.identity-nav .nav-family-links{gap:4px 16px}.identity-nav a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){a,button{transition:none!important;transform:none!important}}

.offers .header .identity-tickets{display:grid;grid-template-columns:1fr 1.5fr;gap:28px;border-color:#afcbe6}.offers .identity-tickets .nav-family:first-child .nav-family-links a{background:#1f64b4;border-radius:6px;color:white;padding:11px 17px;font-weight:750}.offers .identity-tickets .nav-family:first-child .nav-marker{color:white}.offers .intro-actions>.btn:first-child,.offers .deal .btn{border-radius:100px;background:#145dc4;color:white;min-height:68px;padding:20px 34px;font-size:17px}.offers .header-row{flex-wrap:wrap}@media(max-width:760px){.offers .header .identity-tickets{grid-template-columns:1fr}.offers .deal .btn{width:100%;min-height:60px;font-size:16px;padding:17px 20px}}

/* Responsive integration with existing headers. */
body .timed-offer [data-offer-cta] .btn{min-height:62px;padding:18px 28px;font-size:16px;white-space:normal}body .timed-offer{flex-wrap:wrap}body .timed-offer [data-offer-cta]{max-width:100%}
@media(max-width:760px){body .timed-offer [data-offer-cta] .btn{min-height:58px;padding:17px 23px;font-size:16px}}

/* Distinct commercial modules, with customer-supplied conditions. */
.promo-offers,.promo-ribbon,.promo-signature,.promo-ticker{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.promo-offers{margin:34px 0 42px;color:#f3f8ff}.promo-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:23px}.promo-eyebrow{font-size:9px!important;font-weight:750;letter-spacing:1.7px;color:#76baff!important;margin:0 0 10px!important;line-height:1.5}.promo-heading h2{font:750 30px/1.18 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:-.9px;margin:0;max-width:650px;color:inherit}.promo-all{font-size:11px;font-weight:700;color:#91caff;white-space:nowrap}.promo-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.promo-card{display:flex;flex-direction:column;align-items:start;position:relative;overflow:hidden;isolation:isolate;min-width:0;border:1px solid #365c86;border-radius:14px;background:linear-gradient(145deg,#1a3e68,#13273f);padding:25px 24px;min-height:325px}.promo-card:before{content:'✦';position:absolute;z-index:-1;right:-25px;top:45px;font-size:190px;line-height:1;color:#6caeff0d;transform:rotate(17deg)}.promo-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;align-self:stretch;margin-bottom:28px}.promo-tag{font-size:8px;font-weight:800;letter-spacing:1.2px;color:#a0cfff;border:1px solid #3a6591;border-radius:30px;padding:6px 10px;line-height:1.3}.promo-card-icon{font-size:26px;line-height:1;color:#78bdff}.promo-card h3{font-size:18px;font-weight:750;line-height:1.25;letter-spacing:-.3px;margin:0 0 15px;color:#eef7ff}.promo-metric{font-size:clamp(24px,2.6vw,39px)!important;font-weight:850!important;line-height:1.08!important;letter-spacing:-1.5px;color:#7dc4ff!important;margin:0 0 17px!important;max-width:100%;overflow-wrap:anywhere}.promo-card-copy{font-size:12px!important;line-height:1.8!important;color:#b5cbe5!important;margin:0 0 25px!important;max-width:100%}.promo-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:49px;padding:13px 18px;border:1px solid #73b7ff;background:#2888ff;color:#fff!important;border-radius:7px;font-size:12px;font-weight:800;line-height:1.45;text-decoration:none;text-align:center;white-space:normal;max-width:100%;margin-top:auto;box-shadow:0 6px 20px #087bff25;isolation:isolate;transition:background .18s,transform .18s,box-shadow .18s}.promo-cta:before{content:'';position:absolute;inset:-100% auto -100% -45%;width:30%;background:#fff3;transform:rotate(20deg);transition:left .5s;pointer-events:none;z-index:-1}.promo-cta>span{font-size:19px;font-weight:400;line-height:1}.promo-cta:hover,.promo-cta:focus-visible{background:#4c9fff;color:#fff;transform:translateY(-3px);box-shadow:0 12px 29px #0b7eff55}.promo-cta:hover:before,.promo-cta:focus-visible:before{left:120%}.promo-cta:focus-visible,.promo-wordmark:focus-visible{outline:3px solid #a0ddff;outline-offset:5px}.promo-card-2{background:linear-gradient(145deg,#164b87,#163150);border-color:#548ac4}.promo-card-2 .promo-tag{color:#d6ecff;border-color:#5d8dbb}.promo-card-2 .promo-metric{color:#c5e6ff!important}.promo-card-2 .promo-cta{background:#c0e3ff;color:#0c3158!important;border-color:#c0e3ff}.promo-card-3{background:linear-gradient(145deg,#173a4d,#112e43);border-color:#336479}.promo-ribbon{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:28px 0 35px;padding:26px 30px;background:linear-gradient(105deg,#193d66,#123052);border:1px solid #3b6b98;border-radius:11px;color:#eff7ff}.promo-ribbon h2{font-size:25px;line-height:1.15;letter-spacing:-.7px;margin:0 0 8px;color:#fff}.promo-ribbon p:not(.promo-eyebrow){font-size:12px;color:#a9ccef;margin:0}.promo-ribbon .promo-cta{white-space:nowrap;margin-top:0;font-size:13px;padding-inline:23px}.promo-signature{padding:36px 20px 30px;border-bottom:1px solid #365776;text-align:center;margin:12px 0 32px}.promo-signature>p{font-size:8px;letter-spacing:3px;color:#739ac2;margin-bottom:21px}.promo-wordmark{display:inline-flex;align-items:center;justify-content:center;gap:23px;font-size:clamp(43px,6.3vw,90px);font-weight:900;letter-spacing:-4px;color:#f6faff;line-height:1}.promo-wordmark img{width:100px;height:95px;object-fit:contain;border-radius:18px}.promo-wordmark b{color:#2888ff}.promo-signature-note{display:block;font-size:8px;letter-spacing:3px;color:#6387ad;margin-top:22px}.promo-ticker{display:flex;align-items:stretch;position:relative;background:#132e50;border:1px solid #335d8b;overflow:hidden;border-radius:9px;margin:20px 0 27px;color:#d7eaff;min-width:0;max-width:100%}.promo-ticker-label{position:relative;display:flex;align-items:center;flex-shrink:0;z-index:1;background:#267fe5;color:#fff;font-size:9px;letter-spacing:1px;font-weight:850;padding:14px 19px}.promo-ticker-window{overflow:hidden;min-width:0;flex:1}.promo-track{display:flex;width:max-content;animation:promo-scroll 38s linear infinite;will-change:transform}.promo-ticker-group{display:flex;align-items:center;flex-shrink:0;gap:0}.promo-ticker-item{display:inline-flex;align-items:center;gap:13px;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.5;padding:14px 24px;color:#c4e1ff;min-height:48px}.promo-ticker-item:hover{color:#fff}.promo-ticker-dot{font-size:18px;color:#77bdff;line-height:1}.promo-ticker:hover .promo-track{animation-play-state:paused}.promo-ticker:focus-within .promo-track{animation:none;transform:none;display:block;width:auto}.promo-ticker:focus-within .promo-ticker-group{flex-wrap:wrap}.promo-ticker:focus-within .promo-ticker-copy{display:none}.promo-ticker:focus-within .promo-ticker-window{overflow:visible}.promo-style-2 .promo-card{border-radius:3px;min-height:355px}.promo-style-2 .promo-card-2{transform:translateY(-8px)}.promo-style-3 .promo-deck{gap:0;border:1px solid #3c638b;border-radius:18px;overflow:hidden}.promo-style-3 .promo-card{border:0;border-radius:0;border-right:1px solid #355b84}.promo-style-3 .promo-card:last-child{border:0}.promo-style-3 .promo-cta{border-radius:30px}.promo-style-4 .promo-deck{display:flex;flex-direction:column;gap:12px}.promo-style-4 .promo-card{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:24px 27px}.promo-style-4 .promo-card-top{grid-column:1;grid-row:1;margin-bottom:16px}.promo-style-4 h3{grid-column:1;grid-row:2;font-size:21px;margin-bottom:12px}.promo-style-4 .promo-metric{grid-column:2;grid-row:1/3;align-self:center;justify-self:end;text-align:right;font-size:38px!important}.promo-style-4 .promo-card-copy{grid-column:1;margin:0!important;font-size:12px!important;max-width:480px}.promo-style-4 .promo-cta{grid-column:2;justify-self:end;align-self:end;max-width:100%;margin:15px 0 0}.promo-style-5 .promo-card{border-radius:0;border-top:4px solid #52aaff}.promo-style-5 .promo-tag{border:0;padding:0;font-size:8px;letter-spacing:2px}.promo-style-5 .promo-cta{border-radius:0}.promo-style-6 .promo-card{min-height:285px;padding:22px 20px;border-radius:9px}.promo-style-6 .promo-card-top{margin-bottom:20px}.promo-style-6 .promo-metric{font-size:28px!important;letter-spacing:-.8px}.promo-style-6 .promo-cta{font-size:11px;padding:12px 15px}.promo-style-7 .promo-heading h2{font-size:35px;letter-spacing:-1.2px}.promo-style-7 .promo-card{border-radius:20px;min-height:335px}.promo-style-7 .promo-cta{border-radius:30px}.promo-style-8 .promo-card{min-height:290px;padding:22px;border-radius:8px;background:#1a3652}.promo-style-8 .promo-metric{font-size:28px!important;letter-spacing:-.9px}.promo-style-8 .promo-card-top{margin-bottom:22px}.promo-style-8 .promo-cta{min-height:45px;font-size:11px}.promo-style-9 .promo-deck{grid-template-columns:1fr;gap:14px}.promo-style-9 .promo-card{min-height:0;padding:24px}.promo-style-9 .promo-card-top{margin-bottom:20px}.promo-style-9 h3{font-size:22px}.promo-style-9 .promo-metric{font-size:38px!important}.promo-style-9 .promo-card-copy{max-width:450px;margin-bottom:21px!important}.promo-style-9 .promo-cta{align-self:stretch;font-size:13px}.promo-style-10{color:#1b446b}.promo-style-10 .promo-deck{gap:20px}.promo-style-10 .promo-card{background:#d7eaff;border-color:#a5c6e8;border-radius:22px;color:#1e4c79;min-height:350px}.promo-style-10 h3{color:#214c76;font-size:20px}.promo-style-10 .promo-tag{color:#3b7eb8;border-color:#9dbfe2}.promo-style-10 .promo-card-copy{color:#567a9e!important}.promo-style-10 .promo-metric{color:#2280d7!important}.promo-style-10 .promo-card-2{background:#123c66}.promo-style-10 .promo-card-2 h3{color:#ecf8ff}.promo-style-10 .promo-card-2 .promo-tag{color:#b4d9fa;border-color:#4b7ca6}.promo-style-10 .promo-card-2 .promo-card-copy{color:#bad6ef!important}.promo-style-10 .promo-card-2 .promo-metric{color:#c1e7ff!important}.promo-style-10 .promo-card-3{background:#e1f0ff}.promo-style-10 .promo-all{color:#286fa8}.promo-style-10 .promo-eyebrow{color:#347eb7!important}.promo-impact:hover{filter:brightness(1.1)}
@keyframes promo-scroll{to{transform:translateX(-50%)}}
@media(max-width:1100px){.promo-card{padding:23px 20px}.promo-metric{font-size:29px!important;letter-spacing:-1px}.promo-heading h2{font-size:27px}.promo-card h3{font-size:17px}.promo-card-copy{font-size:11px!important}.promo-cta{font-size:11px;padding-inline:14px;gap:12px}.promo-style-4 .promo-metric{font-size:34px!important}.promo-wordmark{font-size:69px}.promo-wordmark img{width:84px;height:80px}.promo-style-10 .promo-deck{gap:14px}.promo-style-10 .promo-card{padding:25px 21px}}
@media(max-width:760px){.promo-offers{margin-block:29px 34px}.promo-heading{gap:18px;align-items:start}.promo-heading h2{font-size:26px}.promo-all{font-size:10px;white-space:normal;max-width:105px;flex-shrink:0;padding-top:3px}.promo-eyebrow{font-size:8px!important;letter-spacing:1.2px}.promo-deck{grid-template-columns:1fr;gap:13px}.promo-card{min-height:0;padding:26px}.promo-card-top{margin-bottom:23px}.promo-card h3{font-size:22px}.promo-metric{font-size:37px!important;letter-spacing:-1.2px}.promo-card-copy{font-size:13px!important;max-width:490px;margin-bottom:23px!important}.promo-cta{font-size:13px;min-height:50px;padding:14px 22px;gap:20px}.promo-style-2 .promo-card-2{transform:none}.promo-style-3 .promo-deck{display:block}.promo-style-3 .promo-card{border:0;border-bottom:1px solid #355b84}.promo-style-3 .promo-card:last-child{border:0}.promo-style-4 .promo-card{padding:24px;gap:0 20px}.promo-style-4 .promo-metric{font-size:33px!important}.promo-style-4 h3{font-size:20px}.promo-style-4 .promo-card-copy{font-size:11px!important}.promo-style-4 .promo-cta{font-size:11px;min-height:47px;padding-inline:16px}.promo-style-6 .promo-card,.promo-style-8 .promo-card,.promo-style-10 .promo-card{min-height:0;padding:25px}.promo-style-6 .promo-metric,.promo-style-8 .promo-metric{font-size:34px!important}.promo-style-6 .promo-cta,.promo-style-8 .promo-cta{font-size:12px;min-height:48px;padding:13px 20px}.promo-style-7 .promo-card{min-height:0}.promo-style-7 .promo-heading h2{font-size:29px}.promo-style-9 .promo-metric{font-size:35px!important}.promo-style-10 .promo-card{border-radius:17px}.promo-style-10 h3{font-size:23px}.promo-ribbon{padding:25px;flex-wrap:wrap;gap:21px;margin-block:25px 31px}.promo-ribbon h2{font-size:26px}.promo-ribbon .promo-cta{font-size:12px;min-height:48px}.promo-wordmark{font-size:60px;letter-spacing:-3px;gap:17px}.promo-wordmark img{width:75px;height:72px}.promo-signature{padding:27px 12px 26px}.promo-ticker-label{font-size:7px;padding:13px 12px;letter-spacing:.8px}.promo-ticker-item{font-size:11px;padding:13px 21px;gap:11px;min-height:44px}.promo-ticker-dot{font-size:16px}.promo-ticker{margin-block:17px 23px;border-radius:7px}}
@media(max-width:420px){.promo-heading{display:block;margin-bottom:20px}.promo-heading h2{font-size:26px}.promo-all{display:inline-block;max-width:none;margin-top:13px;font-size:11px}.promo-card{padding:25px 22px}.promo-card h3{font-size:21px}.promo-card-copy{font-size:12px!important}.promo-metric{font-size:34px!important}.promo-cta{width:100%;font-size:12px;min-height:49px}.promo-style-4 .promo-card{display:flex;padding:25px 22px;align-items:stretch}.promo-style-4 .promo-card-top{margin-bottom:20px}.promo-style-4 .promo-metric{align-self:start;justify-self:start;text-align:left;margin-bottom:17px!important;font-size:35px!important}.promo-style-4 h3{font-size:22px}.promo-style-4 .promo-card-copy{font-size:12px!important;margin-bottom:21px!important}.promo-style-4 .promo-cta{margin-top:auto;font-size:12px}.promo-style-9 .promo-card{padding:25px 22px}.promo-style-9 h3{font-size:22px}.promo-style-9 .promo-cta{font-size:12px}.promo-wordmark{font-size:41px;letter-spacing:-2px;gap:12px}.promo-wordmark img{width:57px;height:54px;border-radius:11px}.promo-signature>p,.promo-signature-note{font-size:6px;letter-spacing:2px}.promo-ribbon{padding:24px 21px}.promo-ribbon h2{font-size:25px}.promo-ribbon .promo-cta{white-space:normal;width:100%;font-size:12px}.promo-ticker-label{max-width:77px;font-size:7px;padding-inline:10px;line-height:1.5}.promo-ticker-item{font-size:11px;padding-inline:20px}.promo-style-10 .promo-card{padding:25px 22px}}
@media(prefers-reduced-motion:reduce){.promo-track{animation:none!important;display:block;width:auto;will-change:auto}.promo-ticker-group{flex-wrap:wrap}.promo-ticker-copy{display:none}.promo-ticker-window{overflow:visible}.promo-ticker-item{white-space:normal;padding:10px 16px}.promo-cta,.promo-cta:before{transition:none!important;transform:none!important}}

.promo-ticker-label{font-size:10px;padding:16px 20px}.promo-ticker-item{font-size:15px;min-height:59px;padding:16px 27px}.promo-ticker-dot{font-size:21px}@media(max-width:760px){.promo-ticker-label{font-size:8px;padding:14px 12px}.promo-ticker-item{font-size:12px;min-height:49px;padding:14px 21px}.promo-ticker-dot{font-size:18px}}@media(prefers-reduced-motion:reduce){.promo-ticker-item{white-space:normal}}

/* Unique quiet background, no animation or fixed repaint layer. */
body.offers{background-color:#edf5ff;background-image:radial-gradient(ellipse 650px 480px at 9% 200px,rgba(110,173,238,.09),transparent 75%),radial-gradient(ellipse 650px 580px at 105% 1300px,rgba(132,205,218,.07),transparent 75%),radial-gradient(ellipse 900px 400px at 50% 2400px,rgba(255,255,255,.5),transparent 77%);background-repeat:no-repeat}.offers .offer-intro{background-image:radial-gradient(ellipse 490px 200px at 50% 10%,rgba(255,255,255,.38),transparent 79%)}

/* Header-only navigation: compact spacing, no multi-column group labels. */
.ux-nav{display:flex;align-items:center;flex-wrap:wrap;gap:5px 21px;min-width:0;width:100%;padding:11px 0;border-top:1px solid rgba(96,139,185,.22);border-bottom:1px solid rgba(96,139,185,.22)}.ux-nav>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;font-size:12px;font-weight:650;line-height:1.4;color:#a8bdd7;padding:8px 2px;white-space:nowrap;position:relative}.ux-nav>a:hover{color:#f0f7ff}.ux-nav>a:focus-visible{outline:3px solid #8bcfff;outline-offset:4px;border-radius:5px}.ux-nav>a[aria-current=page]{color:#77bdff}.ux-nav-line>a[aria-current=page]:after,.ux-nav-club>a[aria-current=page]:after,.ux-nav-editorial>a[aria-current=page]:after{content:'';position:absolute;left:2px;right:2px;bottom:1px;height:2px;background:#2888ff}.ux-nav-tabs{padding:7px 0;border:0;gap:7px}.ux-nav-tabs>a{padding:10px 15px;border-radius:7px;min-height:39px;font-size:12px}.ux-nav-tabs>a[aria-current=page]{background:#19395e;color:#9bd0ff}.ux-nav-club{justify-content:center;gap:7px 32px;padding:12px 0;border-top:0}.ux-nav-club>a{font-size:11px;letter-spacing:1px;font-weight:600;text-transform:uppercase;min-height:35px}.ux-nav-editorial{justify-content:flex-start;gap:7px 25px;padding:13px 0;border-top-color:#4b6580;border-bottom-color:#4b6580}.ux-nav-editorial>a{font-size:11px;font-weight:550;min-height:32px;padding:7px 0}.ux-nav-number{font-size:8px;color:#6789ad;letter-spacing:.5px;font-weight:400;margin-right:2px}.ux-nav-terminal{gap:5px 12px;padding:9px 0}.ux-nav-terminal>a{padding:7px 13px;border-radius:5px;background:#182b42;font-size:11px;font-weight:650;min-height:35px}.ux-nav-terminal>a[aria-current=page]{background:#245186;color:#e3f2ff}.ux-nav-finder{gap:5px 23px;padding:10px 0}.ux-nav-finder>a{font-size:11px;padding:8px 0;min-height:35px}.ux-nav-finder>a[aria-current=page]{color:#8bcbff}.ux-nav-tickets{gap:6px 24px;padding:12px 0;border-color:#315275}.ux-nav-tickets>a{color:#b9cfe6;font-size:11px;min-height:34px;padding:8px 0}.ux-nav-tickets>a[aria-current=page]{color:white}.ux-nav-tickets>a[aria-current=page]:before{content:'';width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#59b1ff;margin-right:2px}.site-nav>.ux-nav{width:100%}.mobile-menu .ux-nav{border:0;padding-top:5px;padding-bottom:15px}.club .header .header-main{min-height:91px}.journal .header .header-main{min-height:91px}.terminal .header .header-row,.finder .header .header-row,.offers .header .header-row{min-height:79px}
@media(max-width:1100px){.ux-nav{gap:5px 17px}.ux-nav>a{font-size:11px}.ux-nav-tabs{gap:5px}.ux-nav-tabs>a{padding:9px 12px}.ux-nav-club{gap:6px 24px}.ux-nav-club>a{font-size:10px;letter-spacing:.8px}.ux-nav-editorial{gap:6px 19px}.ux-nav-editorial>a{font-size:10px}.ux-nav-terminal{gap:6px 10px}.ux-nav-terminal>a{padding:7px 12px;font-size:10px}.ux-nav-finder{gap:5px 21px}.ux-nav-tickets{gap:5px 22px}.ux-nav-tickets>a{font-size:10px}}
@media(max-width:760px){.club .header>.ux-nav,.journal .header>.ux-nav{display:none}.mobile-menu .ux-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 22px;justify-content:start}.mobile-menu .ux-nav>a{justify-content:flex-start;text-transform:none;letter-spacing:0;font-size:13px;min-height:43px;padding:10px 0}.mobile-menu .ux-nav-number{font-size:9px}.site-nav>.ux-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:5px 0 12px}.site-nav>.ux-nav>a{justify-content:flex-start;padding:11px 13px;min-height:43px;font-size:12px}.terminal .header>.ux-nav,.finder .header>.ux-nav,.offers .header>.ux-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 15px;padding:9px 0 13px}.terminal .header>.ux-nav>a,.finder .header>.ux-nav>a,.offers .header>.ux-nav>a{font-size:11px;min-height:39px;justify-content:flex-start;padding:8px 0;white-space:normal}.terminal .header>.ux-nav>a{padding:9px 10px;justify-content:center}.club .header .header-main,.journal .header .header-main{min-height:78px}}
@media(max-width:420px){.terminal .header>.ux-nav>a,.finder .header>.ux-nav>a,.offers .header>.ux-nav>a{font-size:10px}.terminal .header>.ux-nav{gap:5px 8px}.terminal .header>.ux-nav>a{padding-inline:8px}.mobile-menu .ux-nav{gap:3px 18px}.mobile-menu .ux-nav>a{font-size:12px}.site-nav>.ux-nav>a{font-size:12px;padding-inline:10px}}


/* Reference-style long-form prose; all keywords remain visible. */
.offers .brand-guide.prose-reference{display:block;margin:50px 0;padding:44px 48px;border:1px solid #354052;border-radius:7px;background:#1e2735;color:#aab2c1;box-shadow:0 14px 38px #0000000d}
.offers .prose-reference .guide-heading{max-width:none;margin:0 0 34px;padding:0}
.offers .prose-reference .guide-kicker{margin:0 0 12px;font-size:10px;line-height:1.5;letter-spacing:1.8px;font-weight:750;color:#8fadd2}
.offers .prose-reference .guide-heading h2{font:750 30px/1.25 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:-.6px;color:#f3f6fc;margin:0;max-width:850px}
.offers .prose-reference .guide-body{display:block;max-width:none;min-width:0}
.offers .prose-reference .guide-body p{font-size:16px;font-weight:450;line-height:1.95;color:#aab2c1;margin:0 0 31px;overflow-wrap:break-word}
.offers .prose-reference .guide-body strong{font-weight:750;color:#f7f9ff}
.offers .prose-reference .guide-note{position:relative;overflow:hidden;padding:30px 34px;margin-top:38px;border:1px solid #304b73;border-radius:25px;background:#1c2a40}
.offers .prose-reference .guide-note:before{content:'';position:absolute;left:0;top:0;bottom:0;width:6px;background:#246bff}
.offers .prose-reference .guide-note p{font-style:italic;color:#c2ccdc}
.offers .prose-reference .guide-note p:last-child{margin-bottom:0}
.offers .prose-reference .guide-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:25px;border-top:1px solid #39475c}
.offers .prose-reference .guide-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid #3c587c;border-radius:8px;color:#b8d7fb;background:#23364d;font-size:12px;font-weight:650}
.offers .prose-reference .guide-link:hover{background:#2c4a6e;color:#fff}
@media(max-width:1000px){.offers .brand-guide.prose-reference{padding:34px 30px}.offers .prose-reference .guide-body p{font-size:15px;line-height:1.9}}
@media(max-width:600px){.offers .brand-guide.prose-reference{margin:32px 0;padding:27px 21px}.offers .prose-reference .guide-heading h2{font-size:25px}.offers .prose-reference .guide-body p{font-size:14px;line-height:1.85;margin-bottom:25px}.offers .prose-reference .guide-note{padding:24px 22px;margin-top:28px;border-radius:18px}.offers .prose-reference .guide-link{flex:1 1 140px;text-align:center;justify-content:center}}

/* Comfortable paragraph spacing and a consistent reading measure. */
.offers .brand-guide.prose-reference{max-width:1180px;margin:56px auto;padding:48px clamp(24px,4vw,64px);border-radius:18px}
.offers .prose-reference .guide-heading{max-width:980px;margin:0 auto 38px;padding-bottom:27px;border-bottom:1px solid #3b495b}
.offers .prose-reference .guide-heading h2{max-width:780px;line-height:1.3}
.offers .prose-reference .guide-body{max-width:980px;margin-inline:auto}
.offers .prose-reference .guide-body>p{margin:0 0 32px;font-size:16px;line-height:1.9;letter-spacing:.05px}
.offers .prose-reference .guide-body>p:first-child{font-size:17px;line-height:1.85;color:#b9c3d2}
.offers .prose-reference .guide-note{margin-top:42px;padding:34px 36px;border-radius:24px}
.offers .prose-reference .guide-note p{font-size:16px;line-height:1.9;margin:0 0 26px}
.offers .prose-reference .guide-links{max-width:980px;margin:34px auto 0;padding-top:27px;gap:12px}
@media(max-width:760px){.offers .brand-guide.prose-reference{margin:38px auto;padding:30px 24px;border-radius:15px}.offers .prose-reference .guide-heading{margin-bottom:28px;padding-bottom:22px}.offers .prose-reference .guide-body>p{font-size:15px;line-height:1.85;margin-bottom:27px}.offers .prose-reference .guide-body>p:first-child{font-size:16px}.offers .prose-reference .guide-note{padding:27px 25px;margin-top:32px;border-radius:19px}.offers .prose-reference .guide-note p{font-size:15px;line-height:1.85;margin-bottom:24px}}
@media(max-width:420px){.offers .brand-guide.prose-reference{padding:27px 20px}.offers .prose-reference .guide-body>p,.offers .prose-reference .guide-note p{font-size:14px;line-height:1.85}.offers .prose-reference .guide-body>p:first-child{font-size:15px}.offers .prose-reference .guide-note{padding:25px 21px}}

/* Persistent primary header across desktop and mobile. */
.offers>.header{position:sticky;top:0;z-index:80;background:#102946;box-shadow:0 8px 25px #00000026;isolation:isolate}
