:root{--page:#f5f2eb;--surface:#fffdf8;--surface-2:#eee8db;--text:#20231f;--muted:#62685f;--accent:#17795f;--accent-2:#bc6b36;--line:#d9d3c7;--rating-button-text:#fff;--rating-radius:10px}body{font-family:Georgia,"Times New Roman",serif}.site-header{background:#fffdf8}.site-logo img{color:var(--text)}.site-nav a,.trust-note,.hero .intro,.article p,.site-footer{font-family:Inter,Arial,sans-serif}.hero{text-align:left;border-bottom:1px solid var(--line)}.hero h1{margin-left:0;max-width:850px;font-size:clamp(2.5rem,6vw,4.8rem);letter-spacing:-.035em}.hero .intro{margin-left:0}.trust-note{justify-content:flex-start}.editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:38px;align-items:start}.editorial-side{position:sticky;top:20px;padding:22px;border-top:4px solid var(--accent);background:var(--surface)}.editorial-side h2{margin-top:0}.editorial-side ul{padding-left:20px;color:var(--muted)}.sister-rating{padding:0}.sister-rating ol{display:block}.sister-rating .sr-card{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.7fr) 132px;align-items:center;margin-bottom:14px!important}.sister-rating .sr-head{grid-template-columns:48px minmax(0,1fr)}.sister-rating .sr-logo,.sister-rating .sr-logo-placeholder{width:48px;height:48px}.sister-rating .sr-best{grid-column:1}.sister-rating dl{grid-column:2;grid-row:1/3}.sister-rating .sr-cta{grid-column:3;grid-row:1/3}.article{max-width:none}.article section{border-width:0 0 1px;border-radius:0;background:transparent;padding-inline:0}.site-footer{background:#20231f;color:#e7eadf}@media(max-width:900px){.editorial-grid{grid-template-columns:1fr}.editorial-side{position:static;order:-1}.sister-rating .sr-card{grid-template-columns:1fr 120px}.sister-rating dl{grid-column:1;grid-row:auto}.sister-rating .sr-cta{grid-column:2;grid-row:1/3}}@container(max-width:620px){.sister-rating .sr-card{display:flex}.sister-rating .sr-cta{width:100%}}

/* Content updates; the archive rating styles above remain untouched. */
body,.hero,.article,.site-footer{font-family:Inter,Arial,sans-serif}
.hero h1,.article h2,.editorial-side h2,.site-footer h2{font-family:Inter,Arial,sans-serif;letter-spacing:-.025em}
.hero h1{font-size:clamp(2.35rem,5vw,4.4rem);line-height:1;font-weight:800}
.hero-cta{display:flex;width:max-content;align-items:center;justify-content:center;margin:3px auto 18px;padding:12px 22px;border-radius:999px;background:var(--accent);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 8px 18px rgba(23,121,95,.24);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.hero-cta:hover{background:#0f6e53;transform:translateY(-2px);box-shadow:0 12px 24px rgba(23,121,95,.32)}
.article h2{font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.12;font-weight:750}
.data-card{margin:28px 0;padding:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 28px rgba(45,51,42,.04)}
.table-caption{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.table-caption span{color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.table-caption strong{font-size:1rem;font-weight:750}
.table-scroll{overflow-x:auto}.data-card table{width:100%;min-width:680px;border-collapse:collapse;text-align:left}.data-card th,.data-card td{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top}.data-card thead th{color:var(--muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;font-weight:750}.data-card tbody th,.data-card tbody td{font-family:inherit;font-weight:400}.data-card tbody th{font-size:.88rem;color:var(--text)}.data-card tbody td{color:#53615e;font-size:.86rem}.data-card tbody tr:last-child th,.data-card tbody tr:last-child td{border-bottom:0}.data-card tbody tr:nth-child(odd){background:rgba(23,121,95,.035)}
.benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;padding:0;list-style:none}.benefit-list li{display:flex;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--line)}.benefit-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#e1f0e9;color:var(--accent);font-weight:800}.benefit-list strong{font-weight:750}.benefit-list p{margin:5px 0 0;font-size:.9rem}
.game-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;padding:0;list-style:none;counter-reset:games}.game-list li{position:relative;padding:18px 18px 18px 52px;background:var(--surface);border:1px solid var(--line)}.game-list li:before{counter-increment:games;content:counter(games,decimal-leading-zero);position:absolute;left:18px;top:18px;color:var(--accent);font-weight:800}.game-list strong{display:block;font-family:Inter,Arial,sans-serif;font-weight:750}.game-list span{display:block;margin-top:5px;color:var(--muted);font-size:.9rem}
.faq-item{padding:0!important;border-bottom:1px solid var(--line)!important}.faq-item summary{padding:17px 0;cursor:pointer;list-style:none;font-family:Inter,Arial,sans-serif;font-size:1.05rem;font-weight:400}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';float:right;color:var(--accent);font-size:1.35rem;font-weight:700}.faq-item[open] summary:after{content:'−'}.faq-item p{margin:0 0 17px}
.site-footer h3{font-family:Inter,Arial,sans-serif}
@media(max-width:640px){.benefit-list,.game-list{grid-template-columns:1fr}.data-card{padding:14px}.table-caption{display:block}.table-caption strong{display:block;margin-top:5px}}

/* Editorial structure: the archived rating remains outside these selectors. */
.article{display:grid;gap:0}.guide-overview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr);gap:28px;margin:0 0 42px;padding:28px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent)}.guide-overview-copy{align-self:start}.section-kicker{display:block;margin-bottom:10px;color:var(--accent);font:800 .72rem/1.2 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.guide-overview h2{margin:0 0 12px;font:750 clamp(1.55rem,2.8vw,2.25rem)/1.1 Inter,Arial,sans-serif;letter-spacing:-.025em}.guide-overview p{margin:0;color:var(--muted)}.guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-steps a{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:10px;align-content:start;padding:14px;color:var(--text);background:#f8f6f0;border:1px solid var(--line);text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.guide-steps a:hover{transform:translateY(-2px);border-color:var(--accent);background:#fffdf8}.guide-steps span{grid-row:1/3;color:var(--accent);font:800 .78rem/1 Inter,Arial,sans-serif}.guide-steps strong{font:750 .93rem/1.2 Inter,Arial,sans-serif}.guide-steps small{margin-top:4px;color:var(--muted);font:400 .78rem/1.35 Inter,Arial,sans-serif}.analysis-section{scroll-margin-top:24px}.analysis-section h2{max-width:800px}.analysis-definition{padding-top:0!important}.analysis-payments{background:linear-gradient(90deg,rgba(23,121,95,.045),transparent 70%)!important}.analysis-safety{background:var(--surface)!important;padding:28px!important;border:1px solid var(--line)!important}.analysis-conclusion{margin-top:12px;padding:28px!important;background:#e1f0e9!important;border:0!important}.analysis-faq{padding-bottom:8px!important}.analysis-faq h2{margin-bottom:20px}.analysis-faq .faq-item{background:transparent}.analysis-section+.analysis-section{margin-top:12px}
@media(max-width:760px){.guide-overview{grid-template-columns:1fr;padding:20px}.guide-steps{grid-template-columns:1fr}.analysis-safety,.analysis-conclusion{padding:20px!important}}

