@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dcc06fc59088004f-s.26afxfjuoa9fw.woff2?dpl=dpl_2hXK3pjP5EMtAeaYPW9Khw5VghUC)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/14a4f422adc8017e-s.0g2162x3jbg9n.woff2?dpl=dpl_2hXK3pjP5EMtAeaYPW9Khw5VghUC)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/294dd5272e5dc576-s.24z3xhdtefne-.woff2?dpl=dpl_2hXK3pjP5EMtAeaYPW9Khw5VghUC)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c0f3072741f3158c-s.0ip40b8wahlg_.woff2?dpl=dpl_2hXK3pjP5EMtAeaYPW9Khw5VghUC)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/32ed8f926ffc9cc2-s.0cu0ymttrfic-.woff2?dpl=dpl_2hXK3pjP5EMtAeaYPW9Khw5VghUC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b6a9aad84d41ea38-s.19z0m3vc7o74g.woff2?dpl=dpl_2hXK3pjP5EMtAeaYPW9Khw5VghUC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/30bdb5bb2b173ee1-s.p.0zb6_9j98fvm-.woff2?dpl=dpl_2hXK3pjP5EMtAeaYPW9Khw5VghUC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_26fac8a1-module__5KP8dW__className{font-family:Literata,Literata Fallback;font-style:normal}.literata_26fac8a1-module__5KP8dW__variable{--font-display:"Literata", "Literata Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2?dpl=dpl_2hXK3pjP5EMtAeaYPW9Khw5VghUC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2?dpl=dpl_2hXK3pjP5EMtAeaYPW9Khw5VghUC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2?dpl=dpl_2hXK3pjP5EMtAeaYPW9Khw5VghUC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_af36c0b8-module__TPqlUa__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_af36c0b8-module__TPqlUa__variable{--font-body:"Work Sans", "Work Sans Fallback"}
:root{--bg:#f4f1ea;--surface:#fcfbf8;--ink:#1f2623;--muted:#5c6762;--line:#d8d0bf;--accent:#16352d;--accent-soft:#e4f5dc;--sun:#d4a748}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 10% 10%, #ece7da, var(--bg));color:var(--ink);font-family:var(--font-body), sans-serif;margin:0;padding:0}a{color:inherit;text-decoration:none}main{min-height:60vh}.site-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in oklab, var(--bg) 86%, white 14%);border-bottom:1px solid var(--line);position:sticky;top:0}.header-wrap{justify-content:space-between;align-items:center;gap:1rem;max-width:1080px;margin:0 auto;padding:.9rem 1rem;display:flex}.brand-link{align-items:center;gap:.65rem;font-weight:650;display:inline-flex}.nav-list{flex-wrap:wrap;gap:1rem;margin:0;padding:0;font-size:.93rem;list-style:none;display:flex}.nav-list a{color:var(--muted);transition:color .16s ease-out}.nav-list a:hover{color:var(--ink)}.page-shell{gap:2.6rem;max-width:1080px;margin:0 auto;padding:2.25rem 1rem 3rem;display:grid}.hero-block{background:linear-gradient(148deg, color-mix(in oklab, var(--surface) 86%, #e9dec8 14%), var(--surface));border:1px solid var(--line);border-radius:22px;padding:clamp(1.25rem,3vw,2.4rem);box-shadow:0 16px 35px #16352d0f}.kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.86rem;font-weight:600}.hero-block h1{max-width:19ch;font-family:var(--font-display), serif;margin:.8rem 0 0;font-size:clamp(2rem,4.1vw,3.2rem);line-height:1.06}.lead{max-width:65ch;color:var(--muted);margin:1rem 0 0;line-height:1.56}.notice-row{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.pill{border:1px solid var(--line);background:color-mix(in oklab, white 72%, var(--accent-soft) 28%);border-radius:999px;padding:.38rem .62rem;font-size:.78rem}.section-head{gap:.6rem;display:grid}.section-head h2,.faq-block h2,.info-band h2,.compact-legal h2,.safety-section h2{font-size:clamp(1.36rem,3vw,2rem);font-family:var(--font-display), serif;margin:0}.section-head p,.info-band p,.compact-legal p,.faq-list p,.content-page p{max-width:72ch;color:var(--muted);margin:0;line-height:1.58}.casino-grid{grid-template-columns:repeat(auto-fit,minmax(244px,1fr));gap:.95rem;margin-top:1rem;display:grid}.casino-card{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 92%, white 8%);border-radius:18px;gap:.8rem;padding:1rem;display:grid}.casino-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.casino-logo{object-fit:contain;width:auto;height:38px}.logo-fallback{background:color-mix(in oklab, var(--accent-soft) 75%, #dde7da 25%);border:1px dashed color-mix(in oklab, var(--accent) 42%, #8f9f98 58%);border-radius:11px;place-items:center;width:118px;height:38px;display:grid}.logo-fallback span{border:3px solid var(--accent);border-radius:50%;width:16px;height:16px}.score-box{text-align:right;gap:.2rem;display:grid}.score-box span{color:var(--muted);font-size:.72rem}.score-box strong{font-size:.95rem}.casino-card h3{margin:0;font-size:1.15rem}.casino-card p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.5}.badge-row{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.badge-row li{background:color-mix(in oklab, var(--accent-soft) 55%, white 45%);border:1px solid color-mix(in oklab, var(--line) 75%, #c7dccf 25%);border-radius:999px;padding:.31rem .56rem;font-size:.74rem}.card-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.btn-soft,.btn-ghost,.contact-form button{cursor:pointer;font-weight:600;font:inherit;border:1px solid #0000;border-radius:12px;padding:.56rem .84rem;transition:transform .16s ease-out,background-color .16s ease-out}.btn-soft,.contact-form button{background:var(--accent);color:#f8f7f4}.btn-soft:active,.btn-ghost:active,.contact-form button:active{transform:scale(.97)}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.link-subtle{color:var(--muted);text-underline-offset:3px;font-size:.85rem;text-decoration:underline}.casino-card small{color:var(--muted);font-size:.72rem}.info-band,.faq-block,.compact-legal,.safety-section,.content-page{background:color-mix(in oklab, var(--surface) 90%, white 10%);border:1px solid var(--line);border-radius:18px;padding:clamp(1rem,2.5vw,1.7rem)}.faq-list{gap:.6rem;margin-top:.8rem;display:grid}.faq-list details{border:1px solid color-mix(in oklab, var(--line) 76%, #c2d6ca 24%);background:#fcfbf7;border-radius:12px;padding:.72rem .8rem}.faq-list summary{cursor:pointer;font-weight:600}.faq-list details p{margin-top:.45rem}.legal-links-inline{flex-wrap:wrap;gap:.8rem;margin-top:.8rem;font-size:.9rem;display:flex}.legal-links-inline a{text-underline-offset:3px;text-decoration:underline}.safety-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;margin-top:.9rem;display:grid}.safety-card{border:1px solid color-mix(in oklab, var(--line) 84%, #bcd3c6 16%);background:#fffefc;border-radius:12px;align-content:center;justify-items:start;gap:.5rem;min-height:92px;padding:.7rem;display:grid}.safety-logo{object-fit:contain;width:auto;height:28px}.safety-card span{color:var(--muted);font-size:.85rem}.content-page{gap:1rem;max-width:980px;margin:2rem auto;display:grid}.content-page h1{font-family:var(--font-display), serif;margin:0;font-size:clamp(1.7rem,4vw,2.6rem)}.contact-form{gap:.8rem;max-width:520px;display:grid}.contact-form label{gap:.35rem;font-weight:600;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);font:inherit;background:#fffefc;border-radius:10px;padding:.62rem .75rem}.resource-list{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.resource-list a{text-underline-offset:3px;text-decoration:underline}.site-footer{border-top:1px solid var(--line);background:color-mix(in oklab, var(--surface) 80%, #e6ddcc 20%);margin-top:2.4rem;padding:1.7rem 1rem}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:1.1rem;max-width:1080px;margin:0 auto;display:grid}.footer-grid h3,.footer-grid h4{margin:0}.footer-grid p,.footer-grid li{color:var(--muted);font-size:.9rem;line-height:1.52}.footer-grid ul{gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.footer-note{max-width:1080px;color:var(--muted);margin:1.2rem auto 0;font-size:.84rem}.cookie-banner{border:1px solid var(--line);background:#fffef9;border-radius:14px;gap:.8rem;width:min(440px,100% - 2rem);padding:.95rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 10px 28px #10272226}.cookie-banner p{color:var(--muted);margin:0;font-size:.9rem}.cookie-banner div{justify-content:flex-end;gap:.55rem;display:flex}@media (max-width:920px){.header-wrap{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.card-actions{flex-direction:column;align-items:flex-start}}
