:root {--faq-ink:#172747;--faq-muted:#52617a;--faq-blue:#2f56b7;--faq-blue-deep:#193a84;--faq-green:#62a040;--faq-paper:#f7f9fc;--faq-line:#dce4ef;--faq-shadow:0 18px 44px rgba(20,42,86,.09);} html {scroll-behavior:smooth;} body {background:var(--faq-paper);color:var(--faq-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;} .gaming-hero {position:relative !important;z-index:5;min-height:0;height:auto;color:#fff;background-color:var(--faq-blue-deep);box-shadow:0 8px 28px rgba(16,34,73,.18);} .gaming-hero .gaming-hero__content {min-height:128px;padding:12px clamp(20px,7.3vw,140px);} .gaming-hero .gaming-hero__message,.gaming-hero .gaming-hero__backdrop {display:none;} .gaming-hero .gaming-hero__topline {min-height:104px;align-items:center;} .gaming-hero .gaming-hero__phone,.gaming-hero .gaming-hero__navigation {margin-top:0;padding-top:0;} .gaming-hero .gaming-hero__phone {color:#111;} main {display:block;} .faq-section {position:relative;padding:clamp(68px,8vw,112px) 24px;} .faq-overview {background-image:linear-gradient(180deg,rgba(47,86,183,.035),transparent 70%);} .faq-discovery-section {background-image:radial-gradient(circle at 90% 12%,rgba(98,160,64,.09),transparent 21rem);} .faq-section:nth-of-type(even) {background:#fff;} .faq-wrap {width:min(1120px,100%);margin:0 auto;} .faq-intro {overflow:hidden;padding-top:clamp(72px,9vw,132px);padding-bottom:clamp(78px,10vw,138px);color:#fff;background:linear-gradient(120deg,#17377d 0%,#2f56b7 72%,#4169cb 100%) !important;} .faq-intro::after {position:absolute;top:-120px;right:-110px;width:450px;height:450px;border:2px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.035),0 0 0 82px rgba(255,255,255,.025);content:"";pointer-events:none;} .faq-intro .faq-wrap {position:relative;z-index:1;max-width:900px;} .faq-kicker {margin:0 0 14px;color:var(--faq-green);font-size:.78rem;font-weight:800;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;} .faq-intro .faq-kicker {color:#d8f0b9;} .faq-intro h1 {max-width:850px;margin:0;font-size:clamp(2.65rem,6.5vw,5.6rem);font-weight:800;letter-spacing:-.055em;line-height:1.02;} .faq-lede {max-width:680px;margin:26px 0 30px;color:#edf2ff;font-size:clamp(1.05rem,1.7vw,1.28rem);} .faq-button {display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:14px;padding:12px 22px;border:2px solid #101c38;border-radius:999px;color:#101c38;background-color:#c8eb9b;box-shadow:0 5px 0 rgba(7,19,49,.3);cursor:pointer;font-size:.97rem;font-weight:800;line-height:1.3;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;} .faq-button:hover {transform:translateY(-2px);background-color:#d8f4b4;box-shadow:0 7px 0 rgba(7,19,49,.3);} .faq-button:focus-visible {outline:3px solid #fff;outline-offset:4px;} .faq-intro-note {display:flex;align-items:center;gap:11px;margin-top:32px;color:#e1e9ff;font-size:.9rem;} .faq-intro-note::before {width:8px;height:8px;border-radius:50%;background:#a6d77b;content:"";} .faq-section-heading {max-width:760px;margin:0 auto 42px;text-align:center;} .faq-section-heading h2,.faq-account-heading h2,.faq-contact-copy h2 {margin:0;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:800;letter-spacing:-.045em;line-height:1.12;} .faq-section-heading > p:last-child,.faq-account-heading > p:last-child {margin:16px 0 0;color:var(--faq-muted);font-size:1.08rem;} .faq-check-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;} .faq-check-card {min-height:250px;padding:27px;border:1px solid var(--faq-line);border-top:5px solid var(--faq-blue);border-radius:16px;background:#fff;box-shadow:var(--faq-shadow);} .faq-check-card:nth-child(2) {border-top-color:var(--faq-green);} .faq-number {display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;color:#fff;background:var(--faq-blue);font-size:.82rem;font-weight:800;} .faq-check-card:nth-child(2) .faq-number {background:#477e2f;} .faq-check-card h3,.faq-route-card h3,.faq-device-card h3,.faq-account-item h3 {margin:19px 0 8px;font-size:1.22rem;line-height:1.3;} .faq-check-card p,.faq-route-card p,.faq-device-card li {margin:0;color:var(--faq-muted);} .faq-answer-section {background:#eef3fb;} .faq-answer-section:nth-of-type(even) {background:#eef3fb;} .faq-answer-section.faq-answer-tint {background:#f1f6e9 !important;} .faq-answer-section .faq-wrap {display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);align-items:center;gap:clamp(40px,8vw,110px);} .faq-answer-label {display:inline-block;margin-bottom:15px;color:var(--faq-blue);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;} .faq-answer h2,.faq-device-copy h2 {max-width:720px;margin:0 0 22px;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:800;letter-spacing:-.045em;line-height:1.12;} .faq-answer p,.faq-device-copy p {max-width:710px;margin:0 0 16px;color:#3d4d68;font-size:1.06rem;} .faq-side-note {padding:26px;border:1px solid #cad7ed;border-radius:16px;background:#fff;box-shadow:var(--faq-shadow);} .faq-side-note p {margin:0;color:var(--faq-muted);} .faq-side-note strong {color:var(--faq-ink);} .faq-side-mark {display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%;color:#fff;background:var(--faq-blue);font-size:1.1rem;font-weight:800;} .faq-side-note--green {border-color:#d2e4c4;background:#fbfef8;} .faq-side-note--green .faq-side-mark {background:#477e2f;} .faq-device-section {background:#fff !important;} .faq-device-section .faq-wrap {display:grid;grid-template-columns:minmax(0,1.4fr) minmax(275px,.7fr);align-items:center;gap:clamp(42px,8vw,110px);} .faq-device-card {padding:30px;border-radius:20px;color:#fff;background:var(--faq-blue-deep);box-shadow:var(--faq-shadow);} .faq-device-symbol {display:block;color:#c8eb9b;font-size:2.6rem;line-height:1;} .faq-device-card h3 {margin-top:14px;color:#fff;} .faq-device-card ul {display:grid;gap:11px;margin:18px 0 0;padding-left:20px;color:#e1e9ff;} .faq-device-card li::marker {color:#bce38f;} .faq-route-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;} .faq-route-card {padding:27px;border:1px solid var(--faq-line);border-radius:16px;background:#fff;box-shadow:var(--faq-shadow);} .faq-route-card > span {display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:2px solid #b8d89e;border-radius:14px;color:#315c21;background:#edf7e4;font-size:1rem;font-weight:800;} .faq-account-section {background:#f0f4fb !important;} .faq-account-section .faq-wrap {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(38px,8vw,100px);} .faq-account-list {display:grid;gap:12px;} .faq-account-item {display:grid;grid-template-columns:42px 1fr;gap:17px;padding:19px 22px;border:1px solid var(--faq-line);border-radius:14px;background:#fff;} .faq-account-item > span {display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--faq-green);font-size:.8rem;font-weight:800;} .faq-account-item h3 {margin:0 0 4px;font-size:1.08rem;} .faq-account-item p {margin:0;color:var(--faq-muted);} .faq-contact-section {color:#fff;background:#193a84 !important;} .faq-contact-section .faq-wrap {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(38px,8vw,100px);} .faq-contact-copy .faq-kicker {color:#c8eb9b;} .faq-contact-copy h2 {max-width:480px;} .faq-contact-copy > p:not(.faq-kicker) {color:#e4eaff;} .faq-contact-note {margin-top:22px;font-size:.91rem;} .faq-form {display:grid;gap:17px;padding:clamp(22px,4vw,36px);border:1px solid rgba(255,255,255,.2);border-radius:18px;color:var(--faq-ink);background:#fff;box-shadow:0 22px 55px rgba(5,20,55,.28);} .faq-field {display:grid;gap:6px;} .faq-field label {font-size:.92rem;font-weight:750;} .faq-field input,.faq-field textarea {width:100%;min-height:48px;padding:11px 13px;border:1px solid #aebbd0;border-radius:8px;color:#172747;background:#fff;font:inherit;line-height:1.45;} .faq-field textarea {min-height:122px;resize:vertical;} .faq-field input:focus,.faq-field textarea:focus {border-color:var(--faq-blue);outline:3px solid rgba(47,86,183,.18);} .faq-field [aria-invalid="true"] {border-color:#b42318;background:#fff8f7;} .faq-error {min-height:1.15em;color:#a51f18;font-size:.84rem;line-height:1.35;} .faq-form-status {min-height:1.3em;margin:0;color:#315c21;font-weight:700;} .faq-submit {justify-self:start;color:#fff;background-color:var(--faq-blue);border-color:#12254d;box-shadow:0 4px 0 rgba(9,23,54,.24);} .faq-submit:hover {color:#fff;background-color:#244698;} .consent-banner {position:fixed;z-index:1200;right:clamp(14px,4vw,48px);bottom:18px;left:clamp(14px,4vw,48px);display:grid;grid-template-columns:1fr auto;gap:18px 28px;padding:22px;border:2px solid #14284f;border-radius:16px;color:#172747;background-color:#fff;box-shadow:0 18px 55px rgba(8,22,53,.32);} .consent-banner[hidden],.consent-preferences[hidden] {display:none;} .consent-copy h2 {margin:0 0 4px;font-size:1.15rem;} .consent-copy p {margin:0;color:#52617a;} .consent-actions,.consent-preferences {display:flex;flex-wrap:wrap;align-items:center;gap:9px;} .consent-preferences {grid-column:1 / -1;} .consent-button,.consent-reopen {min-height:42px;padding:9px 15px;border:2px solid #14284f;border-radius:999px;color:#14284f;background-color:#edf4e7;cursor:pointer;font:inherit;font-size:.88rem;font-weight:750;} .consent-button-primary {color:#fff;background-color:#315c21;} .consent-button-quiet {color:#172747;background-color:#e6edf8;} .consent-button:focus-visible,.consent-reopen:focus-visible {outline:3px solid #62a040;outline-offset:3px;} .faq-reveal {opacity:1;transform:none;transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.25,1);} .faq-reveal.is-pending {opacity:0;transform:translateY(20px);} .faq-reveal.is-visible {opacity:1;transform:translateY(0);} @media (max-width:900px) {.faq-section {padding-right:22px;padding-left:22px;} .faq-check-grid,.faq-route-grid {grid-template-columns:repeat(2,minmax(0,1fr));} .faq-check-card:last-child,.faq-route-card:last-child {grid-column:1 / -1;} .faq-answer-section .faq-wrap,.faq-device-section .faq-wrap,.faq-account-section .faq-wrap,.faq-contact-section .faq-wrap {grid-template-columns:1fr;gap:30px;} .faq-side-note,.faq-device-card {max-width:620px;} .faq-account-heading {max-width:720px;}} @media (max-width:640px) {.gaming-hero .gaming-hero__content {min-height:102px;padding:10px 18px;} .gaming-hero .gaming-hero__topline {min-height:82px;} .gaming-hero .gaming-hero__brand {width:min(230px,72%);} .gaming-hero .gaming-hero__menu-toggle {margin-top:5px;} .faq-section {padding:62px 19px;} .faq-intro {padding-top:76px;padding-bottom:82px;} .faq-intro::after {top:-150px;right:-260px;} .faq-intro h1 {font-size:clamp(2.5rem,11vw,4rem);} .faq-lede {margin-top:21px;} .faq-section-heading {margin-bottom:30px;text-align:left;} .faq-check-grid,.faq-route-grid {grid-template-columns:1fr;gap:13px;} .faq-check-card,.faq-route-card {min-height:0;padding:23px;} .faq-check-card:last-child,.faq-route-card:last-child {grid-column:auto;} .faq-answer-section .faq-wrap,.faq-device-section .faq-wrap,.faq-account-section .faq-wrap,.faq-contact-section .faq-wrap {gap:23px;} .faq-answer h2,.faq-device-copy h2,.faq-section-heading h2,.faq-account-heading h2,.faq-contact-copy h2 {font-size:clamp(1.9rem,9vw,2.55rem);} .faq-side-note,.faq-device-card {padding:22px;} .faq-account-item {padding:16px;} .faq-form {gap:14px;padding:20px 17px;} .faq-submit {width:100%;} .consent-banner {grid-template-columns:1fr;} .consent-actions,.consent-preferences {align-items:stretch;flex-direction:column;} .consent-preferences {grid-column:auto;}} @media (prefers-reduced-motion:reduce) {html {scroll-behavior:auto;} .faq-reveal,.faq-button {transition:none;} .faq-reveal.is-pending {opacity:1;transform:none;}}
