
:root{
  --dfi17-bg:          #0c0a0c;
  --dfi17-bg2:         #120e0f;
  --dfi17-panel:       #1a1416;
  --dfi17-panel2:      #241a1c;
  --dfi17-line:        #35292b;
  --dfi17-nile:        #9e1b2b;
  --dfi17-nile2:       #c83444;
  --dfi17-nile-glow:   rgba(200,52,68,.32);
  --dfi17-gold:        #c39a3f;
  --dfi17-gold2:       #e7c66e;
  --dfi17-sand:        #dbe2ec;
  --dfi17-text:        #cdd5e0;
  --dfi17-muted:       #8b97a8;
  --dfi17-muted2:      #5b6675;
  --dfi17-white:       #f2f5fa;
  --dfi17-radius:      12px;
  --dfi17-maxw:        1160px;
  --dfi17-serif:       "Cinzel", "Trajan Pro", Georgia, serif;
  --dfi17-body:        "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  margin:0;
  background:
    radial-gradient(900px 420px at 50% -160px, rgba(143,31,46,.24), transparent 70%),
    var(--dfi17-bg);
  color:var(--dfi17-text);
  font-family:var(--dfi17-body);
  font-size:16px;line-height:1.7;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
img{max-width:100%;display:block;height:auto}
a{color:var(--dfi17-gold2);text-decoration:none}
a:hover{color:var(--dfi17-gold)}
h1,h2,h3,h4{font-family:var(--dfi17-serif);color:var(--dfi17-white);line-height:1.18;font-weight:600;letter-spacing:.01em}
h1{font-size:clamp(1.9rem,7vw,3.2rem)}
h2{font-size:clamp(1.45rem,5vw,2.2rem);margin-top:0}
h3{font-size:clamp(1.15rem,3.5vw,1.35rem)}
p{margin:0 0 1rem}
.gld-wrap{max-width:var(--dfi17-maxw);margin:0 auto;padding:0 18px}
.gld-section{padding:44px 0;border-top:1px solid rgba(52,44,46,.55)}
.gld-section:first-of-type{border-top:none}
.dfi17-eyebrow{font-family:var(--dfi17-serif);text-transform:uppercase;letter-spacing:.2em;color:var(--dfi17-gold);font-size:.7rem;margin:0 0 .55rem}
.gld-lead{font-size:1.06rem;color:var(--dfi17-sand)}
.dfi17-muted{color:var(--dfi17-muted)}


.gld-topbar{position:sticky;top:0;z-index:60;background:linear-gradient(180deg,#0d0a0b,rgba(13,10,11,.95));border-bottom:1px solid var(--dfi17-line);backdrop-filter:blur(6px)}
.gld-topbar .gld-wrap{display:flex;align-items:center;gap:14px;height:60px}
.gld-brand{display:flex;align-items:center;gap:9px;font-family:var(--dfi17-serif);font-size:1.4rem;font-weight:600;color:var(--dfi17-white);letter-spacing:.06em}
.dfi17-logotext{white-space:nowrap;color:var(--dfi17-gold2)}
.gld-brand .dfi17-mark{width:30px;height:30px;flex:0 0 30px;border-radius:7px;background:linear-gradient(160deg,var(--dfi17-nile2),var(--dfi17-nile));display:grid;place-items:center;color:var(--dfi17-gold2);font-size:1rem;box-shadow:0 0 0 1px rgba(201,161,58,.45),inset 0 0 8px rgba(0,0,0,.5)}
.gld-brand .dfi17-co{color:var(--dfi17-gold2)}
.gld-nav{display:none}
.gld-nav a{color:var(--dfi17-text);font-size:.92rem;font-weight:500}
.gld-nav a:hover{color:var(--dfi17-gold2)}
.gld-cta{display:none;margin-left:auto;gap:8px;align-items:center}
.gld-toggle{margin-left:auto;background:none;border:1px solid var(--dfi17-line);color:var(--dfi17-text);border-radius:8px;padding:9px 11px;font-size:1.1rem;cursor:pointer;line-height:1}


.gld-mobile{display:none;flex-direction:column;gap:2px;background:#0d0a0b;border-bottom:1px solid var(--dfi17-line);padding:8px 18px 16px}
.gld-mobile.dfi17-open{display:flex}
.gld-mobile a{color:var(--dfi17-text);padding:11px 4px;border-bottom:1px solid rgba(52,44,46,.5);font-size:.98rem}
.gld-mobile a:last-of-type{border-bottom:none}
.gld-mobile .gld-mrow{display:flex;gap:10px;margin-top:12px}
.gld-mobile .gld-mrow .gld-btn{flex:1}


.gld-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--dfi17-serif);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;padding:12px 20px;border-radius:9px;cursor:pointer;border:1px solid transparent;transition:transform .12s,box-shadow .12s,background .12s;text-align:center}
.gld-btn:hover{transform:translateY(-1px)}
.gld-btn-primary{background:linear-gradient(180deg,var(--dfi17-nile2),var(--dfi17-nile));color:var(--dfi17-white);border-color:rgba(201,161,58,.5);box-shadow:0 6px 18px var(--dfi17-nile-glow),inset 0 1px 0 rgba(255,255,255,.14)}
.gld-btn-primary:hover{color:#fff;box-shadow:0 9px 24px var(--dfi17-nile-glow)}
.dfi17-btn-gold{background:linear-gradient(180deg,var(--dfi17-gold2),var(--dfi17-gold));color:#20180a;border-color:rgba(240,211,134,.6);box-shadow:0 6px 18px rgba(201,161,58,.28)}
.dfi17-btn-gold:hover{color:#000}
.gld-btn-ghost{background:transparent;border-color:var(--dfi17-line);color:var(--dfi17-sand)}
.gld-btn-ghost:hover{border-color:var(--dfi17-gold);color:var(--dfi17-gold2)}
.gld-btn-sm{padding:9px 15px;font-size:.72rem}
.dfi17-btn-lg{padding:15px 26px;font-size:.86rem}
.dfi17-btn-block{width:100%}


.gld-hero{position:relative;overflow:hidden;padding:46px 0 40px;border-bottom:1px solid var(--dfi17-line)}
.gld-hero::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(520px 340px at 82% 24%,rgba(143,31,46,.32),transparent 66%),repeating-linear-gradient(45deg,rgba(240,211,134,.02) 0 2px,transparent 2px 22px)}
.gld-hero .gld-wrap{position:relative;z-index:1}
.dfi17-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(143,31,46,.16);border:1px solid rgba(200,52,68,.4);color:var(--dfi17-gold2);font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:6px 11px;border-radius:20px;margin-bottom:16px}
.gld-hero h1 .dfi17-accent{color:var(--dfi17-gold2)}
.dfi17-subtitle{font-family:var(--dfi17-serif);font-style:italic;color:var(--dfi17-gold);font-size:1.08rem;margin:2px 0 12px}
.gld-hero-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}
.gld-fine{font-size:.76rem;color:var(--dfi17-muted2);margin-top:14px}
.gld-offer{background:linear-gradient(180deg,var(--dfi17-panel2),var(--dfi17-panel));border:1px solid var(--dfi17-line);border-radius:14px;padding:24px;margin-top:26px;position:relative;box-shadow:0 18px 44px rgba(0,0,0,.5)}
.gld-offer::after{content:"";position:absolute;inset:0;border-radius:14px;border:1px solid rgba(201,161,58,.18);pointer-events:none}
.gld-offer .gld-tag{font-family:var(--dfi17-serif);text-transform:uppercase;letter-spacing:.18em;color:var(--dfi17-gold);font-size:.68rem}
.gld-offer .gld-big{font-family:var(--dfi17-serif);color:var(--dfi17-white);font-size:1.7rem;line-height:1.15;margin:8px 0}
.gld-offer .gld-big em{color:var(--dfi17-gold2);font-style:normal}
.gld-offer .gld-spins{color:var(--dfi17-nile2);font-weight:600}
.gld-offer ul{list-style:none;margin:14px 0 0;padding:0;font-size:.9rem}
.gld-offer ul li{padding:8px 0;border-top:1px dashed var(--dfi17-line);display:flex;justify-content:space-between;gap:12px}
.gld-offer ul li span{color:var(--dfi17-muted)}
.gld-offer ul li b{color:var(--dfi17-sand);font-weight:600;text-align:right}


.dfi17-pillars{display:grid;grid-template-columns:1fr;gap:14px}
.dfi17-pillar{background:var(--dfi17-panel);border:1px solid var(--dfi17-line);border-radius:var(--dfi17-radius);padding:20px;transition:border-color .15s,transform .15s}
.dfi17-pillar:hover{border-color:var(--dfi17-gold);transform:translateY(-2px)}
.dfi17-pillar .dfi17-ic{font-size:1.5rem;margin-bottom:8px}
.dfi17-pillar h3{margin:0 0 6px}
.dfi17-pillar p{margin:0 0 8px;font-size:.92rem;color:var(--dfi17-muted)}
.dfi17-pillar a{font-size:.85rem;font-weight:600}


.dfi17-feat{display:grid;grid-template-columns:1fr;gap:12px;list-style:none;padding:0;margin:20px 0 0}
.dfi17-feat li{position:relative;padding-left:28px;color:var(--dfi17-text)}
.dfi17-feat li::before{content:"\1F4A0";position:absolute;left:0;top:0;color:var(--dfi17-gold);font-size:.85rem}
.dfi17-feat li b{color:var(--dfi17-white)}


.gld-tablewrap{overflow-x:auto;border:1px solid var(--dfi17-line);border-radius:var(--dfi17-radius);margin:20px 0;-webkit-overflow-scrolling:touch}
.gld-tablewrap table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:520px}
.gld-tablewrap thead th{background:linear-gradient(180deg,var(--dfi17-panel2),var(--dfi17-panel));color:var(--dfi17-gold2);font-family:var(--dfi17-serif);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;text-align:left;padding:12px 14px;border-bottom:1px solid var(--dfi17-line);white-space:nowrap}
.gld-tablewrap tbody td{padding:11px 14px;border-bottom:1px solid rgba(52,44,46,.55);color:var(--dfi17-text)}
.gld-tablewrap tbody tr:nth-child(even){background:rgba(255,255,255,.015)}
.gld-tablewrap tbody tr:last-child td{border-bottom:none}
.gld-tablewrap tbody td:first-child{color:var(--dfi17-sand);font-weight:500}


.dfi17-grid{display:grid;grid-template-columns:1fr;gap:18px}
.dfi17-card{background:var(--dfi17-panel);border:1px solid var(--dfi17-line);border-radius:var(--dfi17-radius);padding:22px}
.dfi17-card h3{margin-top:0;color:var(--dfi17-gold2)}
.dfi17-card p:last-child{margin-bottom:0}


.dfi17-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.dfi17-chip{background:var(--dfi17-panel2);border:1px solid var(--dfi17-line);border-radius:20px;padding:7px 14px;font-size:.82rem;color:var(--dfi17-sand)}
.dfi17-chip:hover{border-color:var(--dfi17-gold);color:var(--dfi17-gold2)}


.dfi17-pc{border:1px solid var(--dfi17-line);border-radius:var(--dfi17-radius);padding:22px;background:var(--dfi17-panel)}
.dfi17-pc.dfi17-pros{border-top:3px solid var(--dfi17-nile2)}
.dfi17-pc.dfi17-cons{border-top:3px solid #b4622f}
.dfi17-pc h3{margin-top:0}
.dfi17-pc ul{list-style:none;padding:0;margin:0}
.dfi17-pc li{padding:8px 0 8px 26px;position:relative;border-top:1px solid rgba(52,44,46,.5);font-size:.92rem}
.dfi17-pc li:first-child{border-top:none}
.dfi17-pc.dfi17-pros li::before{content:"\2714";position:absolute;left:0;color:var(--dfi17-nile2)}
.dfi17-pc.dfi17-cons li::before{content:"\0021";position:absolute;left:0;color:#d08a4f;font-weight:600}


.gld-steps{list-style:none;counter-reset:s;padding:0;margin:20px 0 0}
.gld-steps li{counter-increment:s;position:relative;padding:13px 0 13px 50px;border-top:1px solid var(--dfi17-line)}
.gld-steps li:first-child{border-top:none}
.gld-steps li::before{content:counter(s);position:absolute;left:0;top:11px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,var(--dfi17-nile2),var(--dfi17-nile));color:var(--dfi17-white);font-family:var(--dfi17-serif);border:1px solid rgba(201,161,58,.4)}
.gld-steps li b{color:var(--dfi17-white)}


.dfi17-rating{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--dfi17-panel);border:1px solid var(--dfi17-line);border-radius:var(--dfi17-radius);padding:18px 20px;margin-top:22px}
.dfi17-rating .dfi17-score{font-family:var(--dfi17-serif);font-size:2.2rem;color:var(--dfi17-gold2);line-height:1}
.dfi17-rating .dfi17-stars{color:var(--dfi17-gold);font-size:1.1rem;letter-spacing:2px}


.dfi17-callout{background:linear-gradient(180deg,rgba(143,31,46,.14),rgba(143,31,46,.05));border:1px solid rgba(200,52,68,.32);border-left:4px solid var(--dfi17-nile2);border-radius:var(--dfi17-radius);padding:18px 20px;margin:22px 0}
.dfi17-callout b{color:var(--dfi17-gold2)}
.dfi17-callout.dfi17-warn{background:linear-gradient(180deg,rgba(180,98,47,.14),rgba(180,98,47,.05));border-color:rgba(180,98,47,.4);border-left-color:#c0703a}


.dfi17-strip{background:linear-gradient(180deg,var(--dfi17-panel2),var(--dfi17-panel));border:1px solid var(--dfi17-line);border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:16px;box-shadow:inset 0 0 0 1px rgba(201,161,58,.08)}
.dfi17-strip h2{margin-bottom:4px}
.dfi17-strip p{margin:0;color:var(--dfi17-muted)}


.gld-faq{margin-top:20px}
.gld-faq details{border:1px solid var(--dfi17-line);border-radius:var(--dfi17-radius);margin-bottom:11px;background:var(--dfi17-panel);overflow:hidden}
.gld-faq summary{cursor:pointer;padding:15px 18px;font-family:var(--dfi17-serif);color:var(--dfi17-sand);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.98rem}
.gld-faq summary::-webkit-details-marker{display:none}
.gld-faq summary::after{content:"+";color:var(--dfi17-gold);font-size:1.3rem;transition:transform .2s;flex:0 0 auto}
.gld-faq details[open] summary::after{transform:rotate(45deg)}
.gld-faq details[open] summary{color:var(--dfi17-gold2)}
.gld-faq .gld-fa{padding:0 18px 16px;color:var(--dfi17-muted);font-size:.93rem}


.dfi17-trust{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}
.dfi17-trust div{border:1px solid var(--dfi17-line);border-radius:var(--dfi17-radius);padding:16px;text-align:center;background:var(--dfi17-panel)}
.dfi17-trust b{display:block;color:var(--dfi17-gold2);font-family:var(--dfi17-serif);letter-spacing:.04em;font-size:.95rem}
.dfi17-trust span{font-size:.78rem;color:var(--dfi17-muted)}


.dfi17-subhero{padding:38px 0 30px;border-bottom:1px solid var(--dfi17-line);background:radial-gradient(520px 240px at 18% -50px,rgba(143,31,46,.24),transparent 70%)}
.dfi17-crumb{font-size:.8rem;color:var(--dfi17-muted);margin-bottom:10px}
.dfi17-crumb a{color:var(--dfi17-gold)}
.dfi17-subhero .gld-hero-actions{margin-top:22px}


.gld-foot{background:var(--dfi17-bg2);border-top:1px solid var(--dfi17-line);padding:42px 0 26px;margin-top:16px}
.gld-footgrid{display:grid;grid-template-columns:1fr;gap:26px}
.gld-foot .gld-brand{margin-bottom:12px}
.gld-disc{font-size:.83rem;color:var(--dfi17-muted);max-width:42ch}
.gld-foot h5{font-family:var(--dfi17-serif);color:var(--dfi17-gold2);text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;margin:0 0 12px}
.gld-foot ul{list-style:none;padding:0;margin:0}
.gld-foot ul li{margin-bottom:9px}
.gld-foot ul li a{color:var(--dfi17-muted);font-size:.9rem}
.gld-foot ul li a:hover{color:var(--dfi17-gold2)}
.gld-footbar{border-top:1px solid var(--dfi17-line);margin-top:30px;padding-top:20px;font-size:.79rem;color:var(--dfi17-muted2);display:flex;flex-direction:column;gap:12px}
.gld-age{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid #c0703a;color:#d08a4f;font-weight:600;font-size:.78rem;font-family:var(--dfi17-serif)}
.gld-rg-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}


@media(min-width:640px){
  .gld-wrap{padding:0 24px}
  .gld-section{padding:56px 0}
  .gld-hero{padding:60px 0 52px}
  .gld-hero-actions{flex-direction:row;flex-wrap:wrap}
  .gld-hero-actions .gld-btn{flex:0 0 auto}
  .dfi17-pillars{grid-template-columns:repeat(3,1fr)}
  .dfi17-feat{grid-template-columns:1fr 1fr;gap:12px 30px}
  .dfi17-grid.dfi17-g2{grid-template-columns:1fr 1fr}
  .dfi17-grid.dfi17-g3{grid-template-columns:repeat(3,1fr)}
  .dfi17-strip{flex-direction:row;align-items:center;justify-content:space-between;padding:32px}
  .dfi17-trust{grid-template-columns:repeat(4,1fr)}
  .gld-offer .gld-big{font-size:1.95rem}
  .gld-footgrid{grid-template-columns:1.6fr 1fr 1fr 1fr}
  .gld-footbar{flex-direction:row;justify-content:space-between;align-items:center}
}


@media(min-width:920px){
  .gld-topbar .gld-wrap{height:66px;gap:20px}
  .gld-nav{display:flex;gap:24px;margin-left:12px}
  .gld-cta{display:flex}
  .gld-toggle{display:none}
  .gld-mobile{display:none !important}
  .gld-hero .gld-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
  .gld-offer{margin-top:0}
  .dfi17-grid.dfi17-g2b{grid-template-columns:1fr 1fr}
}



:root{--dfi17-bg:#12151c;--dfi17-bg2:#171b24;--dfi17-panel:#1e232e;--dfi17-panel2:#272d3a;--dfi17-line:#2d3443;--dfi17-nile:#ff5438;--dfi17-nile2:#ff9583;--dfi17-gold:#f3a629;--dfi17-gold2:#e9cb7f;--dfi17-sand:#d9e3f5;--dfi17-text:#a6b8db;--dfi17-muted:#a6b8db;--dfi17-muted2:#a6b8db;--dfi17-white:#fff;--dfi17-radius:14px;--dfi17-maxw:1240px;--dfi17-serif:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--dfi17-body:"Barlow Condensed","Arial Narrow",Arial,sans-serif}
body{background:#12151c;font-weight:500;font-size:17px;line-height:1.65}h1,h2,h3,h4,b,strong,button{font-weight:600}h1{font-size:clamp(2.1rem,4.1vw,3.8rem);letter-spacing:-.025em;margin:14px 0 22px;line-height:1.08}h2{letter-spacing:-.02em;font-size:clamp(1.65rem,3vw,2.35rem)}h3{margin-top:25px}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #e9cb7f;outline-offset:4px}button,input,textarea,select{font:inherit}button{cursor:pointer}section[id]{scroll-margin-top:95px}.gld-section{border-top:1px solid #2d3443;padding:44px 0}.gld-section p{max-width:100ch}.gld-section li{margin:7px 0}.gld-topbar{background:linear-gradient(180deg,#272d3a,#12151c);border-bottom:1px solid #394254}.gld-topbar .gld-wrap{height:80px;max-width:1560px;gap:24px}.gld-brand{flex-shrink:0}.gld-logo{width:158px;height:auto;max-height:57px;object-fit:contain}.gld-nav{gap:19px;margin:0}.gld-nav a{font-size:13px;white-space:nowrap;color:#d9e3f5}.gld-nav a[aria-current]{color:#f3a629}.gld-cta{gap:9px}.gld-cta .gld-btn{white-space:nowrap;font-size:12px;padding:10px 14px}.gld-btn{border-radius:999px;font-size:14px;letter-spacing:.025em;padding:13px 24px;font-weight:600;text-transform:none}.gld-btn-primary,.dfi17-btn-gold{background:linear-gradient(#ff765e,#ef3f25);border:1px solid #ff9583;color:#fff4f2;box-shadow:inset 0 2px 2px #ffffff44,0 4px 14px #0005}.gld-btn-primary:hover,.dfi17-btn-gold:hover{background:#ff9583;color:#320018}.gld-btn-ghost{background:linear-gradient(#3b465c,#242e42);border:1px solid #62718c;color:#edf2ff;box-shadow:inset 0 1px 2px #ffffff55}.gld-hero{padding:0;min-height:590px;display:block;border:0;background:#111927;overflow:hidden}.gld-hero::before{display:none}.gld-hero .gld-wrap{display:block;min-height:590px;position:relative;width:100%;padding-top:60px;padding-bottom:60px}.hero-copy{position:relative;z-index:2;max-width:570px}.hero-copy .gld-lead{max-width:510px;font-size:17px}.hero-art{position:absolute;right:-130px;top:0;height:100%;width:900px;object-fit:cover;object-position:65% 32%;z-index:0;mask-image:linear-gradient(90deg,transparent,#000 32%)}.dfi17-eyebrow{font-size:11px;letter-spacing:.17em;color:#e9cb7f}.gld-fine{font-size:12px;line-height:1.5;max-width:500px}.gld-hero-actions{gap:12px;margin-top:24px}.verdict{display:flex;align-items:center;gap:18px;color:#fff;background:#12151ce8;border:1px solid #6f613f;border-radius:12px;padding:10px 18px;width:max-content;max-width:100%}.verdict strong{color:#f3a629;font-size:46px;line-height:1.1}.verdict strong span{font-size:16px;color:#a6b8db}.verdict>span{font-size:14px;line-height:1.4}.verdict>span:last-child{font-size:24px;color:#e9cb7f}.mini-score{font-size:34px;color:#f3a629;line-height:1}.dfi17-pillar{padding:24px}.dfi17-pillar h3{margin:16px 0 10px}.dfi17-pillar p{font-size:16px}.dfi17-pillar a{font-size:14px}.gld-offer{margin:0;max-width:760px;background:linear-gradient(125deg,#272d3a,#1b202a);box-shadow:none}.gld-offer::after{display:none}.gld-offer .gld-big{font-size:32px}.gld-offer .gld-spins{font-size:25px;color:#fff}.gld-offer .gld-tag{font-size:11px}.gld-offer ul{font-size:16px}.offer-terms{font-size:12px;line-height:1.65;margin:18px 0 0!important;color:#a6b8db}.gld-offer>.gld-btn{margin-top:20px}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pros-cons article{background:#1e232e;border:1px solid #2d3443;border-radius:14px;padding:24px}.pros-cons h3{margin:0}.pros-cons ul{padding-left:20px}.pros-cons article:first-child li::marker{color:#e9cb7f}.pros-cons article:last-child li::marker{color:#ff9583}.gld-tablewrap table{font-size:15px;min-width:620px}.gld-tablewrap thead th{background:#272d3a;font-size:12px;padding:15px;letter-spacing:.035em;color:#e9cb7f}.gld-tablewrap tbody td{border-color:#2d3443;padding:14px 15px}.gld-tablewrap tr:nth-child(even){background:#1b202a}.source{font-size:12px;line-height:1.6;color:#809ad0}.gld-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:20px 0 26px}.gld-tile{position:relative;display:block;overflow:hidden;border-radius:12px;border:1px solid #3e485d;background:#1e232e;color:#fff;transition:transform .16s,border-color .16s}.gld-tile:hover{transform:translateY(-4px);border-color:#e9cb7f}.gld-tile-img{width:100%;height:auto;aspect-ratio:360/459;object-fit:cover}.gld-tile-meta{display:flex;flex-direction:column;padding:11px 10px;line-height:1.3;gap:5px}.gld-tile-meta b{font-size:14px}.gld-tile-meta i{font-style:normal;font-size:11px;color:#a6b8db}.gld-tile-play{position:absolute;inset:35% 8% auto;text-align:center;padding:10px;background:#ff5438;color:white;border-radius:999px;font-size:12px;opacity:0}.gld-tile:hover .gld-tile-play,.gld-tile:focus-visible .gld-tile-play{opacity:1}.gld-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.gld-tabs a{padding:6px 15px;border:1px solid #3d485e;border-radius:999px;background:#272d3a;font-size:13px}.logo-strip{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:18px;background:#1e232e;border-radius:12px;margin-top:24px;width:max-content;max-width:100%}.logo-strip img{max-width:120px;max-height:55px;object-fit:contain}.contents{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;padding:24px;border:1px solid #2d3443;background:#1e232e;border-radius:14px}.contents b{grid-column:1/-1;color:#fff}.contents a{font-size:15px;line-height:1.5}.gld-steps{padding-left:24px}.gld-faq details{border:1px solid #2d3443;background:#1e232e;border-radius:12px;margin:10px 0;overflow:hidden}.gld-faq summary{color:#fff;padding:18px 22px;cursor:pointer;font-weight:600}.gld-faq details[open] summary{color:#e9cb7f}.gld-fa{padding:0 22px 4px}.inner-hero{padding:28px 0 46px;border-bottom:1px solid #2d3443;background:radial-gradient(ellipse at 100% 0,#25324a,#171c26 65%)}.inner-hero h1{max-width:1000px}.inner-hero .gld-lead{max-width:850px}.inner-hero .gld-btn{margin-top:10px}.breadcrumb{font-size:13px;margin-bottom:30px}.breadcrumb span{padding:0 10px}.gld-foot{background:#10131a;border-top:1px solid #2d3443;padding:44px 0 24px}.gld-footgrid{gap:32px}.gld-disc{font-size:13px}.gld-foot h5{font-size:12px}.gld-foot ul li{margin:5px 0}.gld-foot ul li a{font-size:13px}.gld-footbar{color:#a6b8db;font-size:12px;border-top-color:#2d3443}.gld-age{font-weight:600;color:#e9cb7f;border-color:#b36807}.gld-mobile{background:#171c26}.gld-mobile a{font-size:16px}.gld-mobile .gld-btn-primary{color:#fff4f2}.contact-form{max-width:680px;display:grid;gap:10px;background:#1e232e;border:1px solid #2d3443;padding:26px;border-radius:14px}.contact-form label{color:#fff;font-size:15px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;background:#12151c;border:1px solid #576780;padding:12px;border-radius:7px;color:#fff}.contact-form textarea{resize:vertical}.contact-form button{justify-self:start;margin-top:8px}.contact-form p{font-size:13px}.cookie-settings{border:0;background:none;color:#a6b8db;text-decoration:underline;padding:12px 0;font-size:12px}.cookie-notice{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 28px));z-index:80;background:#272d3a;border:1px solid #62718c;border-radius:14px;box-shadow:0 8px 40px #000a;display:flex;align-items:center;gap:25px;padding:18px 22px}.cookie-notice[hidden]{display:none}.cookie-notice b{color:#fff}.cookie-notice p{font-size:12px;margin:5px 0 0;line-height:1.55}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.cookie-actions button{border:1px solid #7686a2;border-radius:999px;padding:10px 15px;background:#1e232e;color:#fff;font-size:12px;white-space:nowrap}.cookie-actions button:last-child{background:#e9cb7f;color:#12151c;border-color:#e9cb7f}.skip-link{position:fixed;top:8px;left:12px;z-index:100;background:#e9cb7f;color:#12151c;padding:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
@media(max-width:1250px){.gld-nav{gap:11px}.gld-nav a{font-size:12px}.gld-topbar .gld-wrap{gap:15px}.gld-cta .gld-btn-ghost{display:none}.hero-art{right:-80px;width:760px}.hero-copy{max-width:520px}}
@media(max-width:1060px){.gld-nav,.gld-cta{display:none}.gld-toggle{display:block}.gld-mobile.dfi17-open{display:flex!important;max-height:calc(100dvh - 80px);overflow:auto}.hero-art{opacity:.65;right:-180px}.hero-copy{max-width:540px}.gld-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1061px){.gld-toggle{display:none}.gld-mobile{display:none!important}}
@media(max-width:640px){body{font-size:16px}.gld-wrap{padding-left:20px;padding-right:20px}.gld-topbar .gld-wrap{height:67px}.gld-logo{width:138px}.gld-hero,.gld-hero .gld-wrap{min-height:0}.gld-hero .gld-wrap{padding-top:36px;padding-bottom:30px}.hero-copy{max-width:none}.hero-copy .gld-lead{font-size:16px;max-width:none}.hero-art{position:relative;right:auto;top:auto;width:calc(100% + 40px);max-width:none;margin:20px -20px -30px;height:260px;opacity:1;object-position:50% 25%;mask-image:linear-gradient(0deg,#000 75%,transparent)}.gld-hero-actions{flex-direction:row}.gld-hero-actions .gld-btn{font-size:12px;padding:12px 16px}.verdict strong{font-size:38px}.gld-section{padding:32px 0}.pros-cons{grid-template-columns:1fr;gap:14px}.gld-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gld-tile-meta b{font-size:13px}.contents{grid-template-columns:1fr;padding:18px}.gld-footgrid{grid-template-columns:1fr 1fr}.gld-footgrid>div:first-child{grid-column:1/-1}.gld-footgrid>div:last-child{grid-column:1/-1}.gld-footgrid>div:last-child ul{display:grid;grid-template-columns:1fr 1fr}.inner-hero{padding-top:20px}.breadcrumb{margin-bottom:22px}.gld-offer{padding:20px}.gld-offer .gld-big{font-size:27px}.cookie-notice{bottom:10px;padding:15px;display:block}.cookie-actions{margin-top:12px;justify-content:flex-end}.contact-form{padding:18px}.gld-faq summary{padding:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.editorial-art{margin:0 0 28px;max-width:900px}.editorial-art img{border:1px solid #2d3443;border-radius:14px;width:100%;height:auto}.editorial-art figcaption{font-size:12px;color:#809ad0;margin-top:8px}
/* Classic menu lists retain the existing navigation layout. */
.gld-menu,.gld-mobile-menu{display:contents;list-style:none;margin:0;padding:0}.gld-menu>li,.gld-mobile-menu>li{display:contents}.gld-mobile-menu>li>a{border-bottom:1px solid rgba(52,44,46,.5)}.gld-mobile-menu>li:last-child>a{border-bottom:none}
