.page-hero{border-bottom:1px solid #38332c;background:radial-gradient(ellipse at 90% 0%,#382923 0%,#1c1a19 35%,#141414 75%);padding:28px 0 52px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#aaa;margin-bottom:38px}.breadcrumbs a{color:#ddd}.page-hero h1{max-width:900px;font-size:clamp(32px,4.5vw,58px);line-height:1.09;letter-spacing:-1.5px;margin:18px 0 24px}.page-lead{max-width:800px;color:#d2ceca;font-size:18px;line-height:1.7}.page-meta{display:flex;gap:24px;flex-wrap:wrap;color:#a9a49f;font-size:12px;margin-top:25px}.page-meta a{color:#e7c778}.article-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding-top:48px;padding-bottom:30px;align-items:start}.article-toc{position:sticky;top:106px}.article-toc>a{display:block;color:#c4c0bd;font-size:14px;line-height:1.5;padding:11px 0;border-bottom:1px solid #303030}.article-toc>a:hover{color:#e7c778}.toc-note{margin-top:30px;padding:20px;border:1px solid #454039;color:#e7c778;font-size:24px;font-weight:700}.toc-note span{display:block;font-size:13px;line-height:1.6;color:#c4c0bd;margin:8px 0}.toc-note a{font-size:13px;color:#e7c778}.article-body{min-width:0}.article-section{scroll-margin-top:105px;margin-bottom:42px;padding-bottom:36px;border-bottom:1px solid #303030}.article-section h2,.article-sources h2{font-size:clamp(23px,2.4vw,32px);line-height:1.25;letter-spacing:-.4px;margin:0 0 22px}.article-section p{font-size:16px;line-height:1.85;color:#cbc7c3;margin:16px 0}.article-section a:not(.button):not(.game-card){color:#e7c778;text-underline-offset:4px}.article-section .evidence-note{font-size:12px;color:#918d89;margin-top:24px;line-height:1.6}.evidence-note a{color:#aca49a!important}.table-scroll{overflow:auto;border:1px solid #3c3833;border-radius:4px;margin:22px 0;max-width:100%}.table-scroll table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.table-scroll th{background:#303030;color:#e7c778;text-align:left;font-weight:700;padding:17px 18px;vertical-align:top}.table-scroll td{padding:17px 18px;border-top:1px solid #35312e;color:#d1cdca;vertical-align:top}.table-scroll tbody tr:nth-child(even){background:#1b1a19}.table-scroll th:first-child,.table-scroll td:first-child{min-width:135px;font-weight:700;color:#f3eee8}.task-steps{list-style:none;counter-reset:task;padding:0;margin:20px 0}.task-steps li{counter-increment:task;position:relative;padding:9px 0 19px 54px;color:#d0cbc6;line-height:1.8;font-size:16px}.task-steps li:before{content:counter(task,decimal-leading-zero);position:absolute;left:0;top:10px;color:#e7c778;font-size:15px;font-weight:700;width:34px;height:34px;border:1px solid #65523e;display:grid;place-items:center;border-radius:4px}.article-sources{padding:27px;background:#20201f;border:1px solid #34312e;border-radius:4px;color:#a9a39e;font-size:13px;line-height:1.8}.article-sources h2{font-size:21px}.article-sources ul{padding-left:20px}.article-sources li{margin:9px 0;scroll-margin-top:115px}.article-sources a{color:#dfc695;overflow-wrap:anywhere}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.related-grid>a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;background:#262524;border:1px solid #37332f;border-radius:4px;font-weight:700;color:#f4eee8}.related-grid>a:hover{border-color:#a88a59;background:#302c27}.related-grid>a>span:last-child{color:#e7c778}.page-more{display:block;margin-top:24px}.inner-gallery .games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inner-gallery .section-head{display:block}.inner-gallery .game-toolbar{display:block}.inner-gallery .data-label{display:block;margin:20px 0}.inner-gallery .section-intro{font-size:15px}.inner-gallery .filter-group{flex-wrap:wrap}.inner-gallery .game-card h3{font-size:14px}.inner-gallery .game-meta{font-size:11px}.inner-gallery .section-head h2{font-size:26px}.article-section .calculator{margin:0;max-width:100%}.footer-top{grid-template-columns:1.3fr repeat(4,1fr)}
@media(max-width:1000px){.article-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.footer-top{grid-template-columns:repeat(3,1fr)}.inner-gallery .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.page-hero{padding:20px 0 35px}.breadcrumbs{margin-bottom:30px;font-size:12px}.page-hero h1{letter-spacing:-.7px}.page-lead{font-size:16px}.page-meta{gap:12px}.article-layout{display:block;padding-top:28px}.article-toc{position:static;margin-bottom:32px;padding:20px;background:#222120;border-radius:4px}.article-toc>a{padding:8px 0}.toc-note{display:none}.article-section{scroll-margin-top:88px;padding-bottom:25px;margin-bottom:28px}.article-section p{font-size:15px;line-height:1.8}.table-scroll th,.table-scroll td{padding:12px;font-size:13px}.related-grid{grid-template-columns:1fr}.related-grid>a{padding:19px}.article-sources{padding:20px}.footer-top{grid-template-columns:1fr 1fr}.task-steps li{font-size:15px;padding-left:45px}.inner-gallery .filter{font-size:12px}.inner-gallery .game-meta{flex-direction:column;gap:5px}}
.status-helper,.local-feedback,.message-template{padding:24px;border:1px solid #514635;background:#242220;border-radius:4px;margin:22px 0}.status-helper label,.local-feedback label{display:block;margin:16px 0 8px;color:#f0e6d6;font-size:14px;font-weight:700}.status-helper select,.local-feedback input,.local-feedback textarea{display:block;width:100%;max-width:100%;border:1px solid #716552;border-radius:4px;background:#141414;color:#eee;padding:13px;font:inherit;font-size:16px;line-height:1.5}.local-feedback textarea{resize:vertical}.local-feedback button{margin-top:20px}.status-helper [role=status]{margin-top:18px;border-left:3px solid #e7c778;padding:14px;line-height:1.8;color:#eee}.publisher-nav{padding-top:25px;padding-bottom:30px;border-top:1px solid #34312e}.publisher-nav h2{font-size:16px}.publisher-nav nav{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:15px}.publisher-nav a{font-size:13px;color:#bdb3a5}.message-template p{font-size:15px}.local-feedback [readonly]{background:#1b1917}.local-feedback [role=status]{color:#e7c778}
@media(max-width:720px){.status-helper,.local-feedback,.message-template{padding:16px}.publisher-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:15px}.status-helper select{font-size:14px}}

/* Responsive reading and navigation: keep onward links inside their section. */
.desktop-nav a{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
.header-actions .mobile-header-login{display:none}
@media(max-width:900px){.header-actions .mobile-header-login{display:inline-flex}}
.page-more{max-width:100%;width:fit-content;line-height:1.6;overflow-wrap:anywhere}
.article-layout>* ,.service-grid>*,.bonus-layout>*{min-width:0}
.page-hero h1,.article-section h2,.article-toc a,.related-grid a,.breadcrumbs{overflow-wrap:anywhere}
.table-scroll{overscroll-behavior-inline:contain}
.table-scroll:focus-visible{outline:2px solid #e7c778;outline-offset:3px}
@media(max-width:720px){
 .article-section p,.task-steps li{font-size:16px}
 .article-toc>a{min-height:44px;display:flex;align-items:center}
 .status-helper select,.task-helper select,.catalog-controls input,.catalog-controls select{font-size:16px}
 .publisher-nav a{min-height:44px;display:flex;align-items:center;line-height:1.5}
 .local-feedback button{max-width:100%;white-space:normal}
 .table-scroll th,.table-scroll td{min-width:150px;line-height:1.65}
}
@media(max-width:600px){
 .menu-toggle{width:44px;min-width:44px;height:44px}
 .header-actions .button{min-height:44px}
 .hero-description,.account-intro>p:not(.eyebrow),.account-steps p,
 .service-panel p:not(.eyebrow),.trust-copy,.faq-intro p:not(.eyebrow),
 .faq-list details p,.bonus-card p{font-size:15px;line-height:1.65}
 .faq-list summary{font-size:15px;min-height:44px}
 .page-more,.bonus-card .text-link{font-size:14px;min-height:44px}
 .mobile-copy{width:100%;padding-bottom:180px}
 .mobile-copy p:not(.eyebrow){max-width:none}
 .mobile-copy .text-link{max-width:none;min-height:44px;font-size:14px}
 .mobile-panel .phone{width:165px;height:290px;right:12px;bottom:-125px;pointer-events:none}
 .offer-number{white-space:nowrap;font-size:clamp(48px,15vw,68px)}
 .bonus-footnote,.bonus-footnote p,.gallery-note{font-size:12px}
 .footer-top a:not(.brand),.footer-top button{min-height:36px;display:flex;align-items:center;margin-bottom:4px;font-size:12px}
}

.footer-reference{padding-top:28px;padding-bottom:40px;border-bottom:1px solid #34312e}
.footer-reference>h2{font-size:15px;color:#bdb3a5;font-weight:500;text-align:center;margin:20px 0}
.footer-logo-row{list-style:none;padding:0;margin:24px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px 42px}
.footer-logo-row li{display:flex;align-items:center;justify-content:center}
.footer-logo-row img{width:100px;height:44px;object-fit:contain}
.footer-providers{margin:46px 0 56px;gap:36px 48px}
.footer-providers img{width:165px;height:68px}
.footer-context,.footer-reference-note{font-size:12px;line-height:1.7;text-align:center;color:#bdb3a5;max-width:850px;margin:20px auto}
.footer-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:48px}
.footer-legal-grid h2{font-size:20px;line-height:1.35;margin-bottom:22px}
.footer-legal-grid p{font-size:15px;line-height:1.8;color:#c7c2bc;margin:16px 0;overflow-wrap:anywhere}
.footer-legal-grid a,.footer-reference-note a{color:#e7c778;text-decoration:underline;text-underline-offset:4px;line-height:1.65}
.footer-legal-grid nav{display:flex;flex-direction:column;gap:12px}
.footer-safety{display:flex;justify-content:center;align-items:flex-start;gap:44px;margin:50px 0 28px}
.footer-age{width:80px;height:80px}
.footer-license-reference{text-align:center;max-width:310px}
.footer-license-reference img{width:220px;height:100px;object-fit:contain}
.footer-license-reference p{font-size:12px;line-height:1.6;color:#bdb3a5;margin-top:10px}
@media(max-width:720px){
 .footer-legal-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}
 .footer-logo-row{gap:22px 24px}.footer-logo-row img{width:76px;height:38px}
 .footer-providers{gap:24px;margin:28px 0 36px}.footer-providers img{width:120px;height:55px}
 .footer-legal-grid a{display:inline-block;padding-block:8px;min-height:44px;font-size:14px}
 .footer-legal-grid nav{gap:2px}.footer-safety{gap:20px;margin-top:34px}
 .footer-age{width:56px;height:56px}.footer-license-reference{max-width:210px}
 .footer-license-reference img{width:180px;height:82px}.footer-reference-note{font-size:12px}
}
.footer-safety{flex-wrap:wrap}
.footer-license-reference{min-width:0}
.footer-license-reference img{max-width:100%}

/* Introductory actions follow the page task and homepage button style. */
.intent-cta{margin-block:28px 30px}
.intent-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 30px}
.intent-cta .button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;max-width:100%;min-height:54px;padding:18px 26px;font-size:17px;line-height:1.45;white-space:normal;text-align:start}
.intent-cta .button>span:first-child{min-width:0;overflow-wrap:anywhere}
.intent-cta .button>span:last-child{flex-shrink:0}
.intent-cta-secondary{display:inline-flex;align-items:center;min-height:44px;color:#e7c778;font-size:16px;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:5px}
.intent-cta a:focus-visible{outline:2px solid #e7c778;outline-offset:5px}
.intent-cta-note{color:#bdb3a5;font-size:13px;line-height:1.65;margin-block:12px 0;max-width:65ch}
@media(max-width:600px){.intent-cta-actions{align-items:stretch;flex-direction:column;gap:12px}.intent-cta .button{width:100%;font-size:16px;padding:16px 20px}.intent-cta-secondary{align-self:flex-start;font-size:15px}}
#game-search{scroll-margin-top:130px}
#originalquellen li{margin-block:12px;line-height:1.65;scroll-margin-top:115px}
#originalquellen a{overflow-wrap:anywhere}
/* The homepage illustration connects commercial introductions to the brand. */
.page-hero--illustrated{position:relative;isolation:isolate;overflow:hidden;background:#141414;min-height:550px}
.page-hero--illustrated>.wrap{position:relative;z-index:1}
.page-hero-art{position:absolute;inset:0 0 0 48%;pointer-events:none}
.page-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%}
.page-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141414 0%,#141414d9 15%,#14141440 42%,#14141400 70%),linear-gradient(0deg,#141414 0%,#14141400 35%,#14141433 100%)}
.page-hero--illustrated h1,.page-hero--illustrated .page-lead,.page-hero--illustrated .intent-cta,.page-hero--illustrated .page-meta{max-width:64%}
.page-hero--illustrated h1{font-size:clamp(32px,4.1vw,56px)}
@media(max-width:1000px) and (min-width:721px){
 .page-hero-art{left:45%}
 .page-hero--illustrated h1,.page-hero--illustrated .page-lead,.page-hero--illustrated .intent-cta,.page-hero--illustrated .page-meta{max-width:67%}
}
@media(max-width:720px){
 .page-hero--illustrated{min-height:0}
 .page-hero-art{inset:48px 0 auto;height:250px}
 .page-hero-art img{object-position:50% 43%}
 .page-hero-art:after{background:linear-gradient(0deg,#141414 0%,#14141400 48%,#14141466 100%),linear-gradient(90deg,#14141455,#14141400 30%,#14141400 70%,#14141455)}
 .page-hero--illustrated .breadcrumbs{margin-bottom:225px}
 .page-hero--illustrated h1,.page-hero--illustrated .page-lead,.page-hero--illustrated .intent-cta,.page-hero--illustrated .page-meta{max-width:100%}
}
/* Real mobile-web screenshots: retain full capture and readable explanatory captions. */
.mobile-shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:28px}
.mobile-shot{margin:0;min-width:0}.mobile-shot-open{padding:0;border:1px solid #514635;border-radius:8px;overflow:hidden;background:#242220;color:#e7c778;cursor:pointer;width:100%;font:inherit}
.mobile-shot-open img{display:block;width:100%;height:auto}.mobile-shot-open>span{display:block;padding:12px;font-size:13px;line-height:1.5;min-height:44px}
.mobile-shot h3{font-size:18px;margin-top:18px}.mobile-shot figcaption p{font-size:14px;line-height:1.7}
.capture-dialog{width:min(540px,calc(100% - 24px));max-height:90svh;overflow:auto;padding:36px 24px 24px}.capture-dialog img{display:block;width:100%;max-width:390px;height:auto;margin:20px auto}.capture-dialog h2{font-size:24px;padding-inline-end:24px}.capture-dialog .dialog-close{position:sticky;float:right;top:0;min-width:44px;min-height:44px;background:#282522}
.device-guide,.mobile-diagnostic{padding:24px;border:1px solid #514635;border-radius:6px;background:#201e1c;margin-block:24px}.device-switch{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.device-button{background:#303030;color:#eee;border:1px solid #65523e;border-radius:4px;padding:13px 18px;min-height:48px;font:inherit;cursor:pointer}.device-button[aria-pressed=true]{background:#da0e17;border-color:#da0e17;color:white}
.device-panel[hidden],[data-symptom][hidden]{display:none}.device-panel h3{font-size:21px;line-height:1.4}.mobile-diagnostic label{display:block;font-weight:700;margin-bottom:12px}.mobile-diagnostic select{width:100%;min-height:48px;background:#141414;border:1px solid #817057;color:#eee;border-radius:4px;padding:12px;font:inherit;font-size:16px}.mobile-diagnostic [role=status]{margin-top:18px;color:#e7c778;line-height:1.5}.mobile-solutions details{padding-block:18px;border-bottom:1px solid #514635}.mobile-solutions summary{cursor:pointer;min-height:44px;line-height:1.6;font-weight:700}.mobile-solutions a{display:inline-flex;align-items:center;min-height:44px;line-height:1.6}
.mobile-shot-open:focus-visible,.device-button:focus-visible,.mobile-diagnostic select:focus-visible{outline:2px solid #e7c778;outline-offset:4px}
@media(max-width:1100px){.mobile-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mobile-shot-grid{grid-template-columns:1fr;gap:32px}.mobile-shot-open{display:block;max-width:280px;margin-inline:auto}.device-guide,.mobile-diagnostic{padding:16px}.device-button{flex:1;font-size:15px}.mobile-shot figcaption p{font-size:16px}}
