@font-face{font-family:Bricolage;src:url('/assets/fonts/bricolage-latin.woff2') format('woff2');font-style:normal;font-weight:600 800;font-display:optional}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:optional}
:root{color-scheme:light;--paper:#f5f1e7;--surface:#fffdf8;--ink:#202822;--muted:#536050;--copper:#af492e;--line:#cbcdbf;--soft:#e8eadf;--header-height:80px;--radius:12px}
*{box-sizing:border-box}html{scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.7}img{max-width:100%;height:auto;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}a{color:var(--copper);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}p{margin:0 0 1.25rem}h1,h2,h3,h4{font-family:Bricolage,Georgia,serif;line-height:1.1;letter-spacing:-.035em;margin:0 0 1rem;font-weight:700}h1{font-size:clamp(2.5rem,5.5vw,5rem)}h2{font-size:clamp(1.8rem,3vw,2.65rem)}h3{font-size:1.35rem}h4{font-size:1.15rem}ul,ol{padding-left:1.3rem}li+li{margin-top:.45rem}figure{margin:0}figcaption{font-size:.75rem;line-height:1.5;color:var(--muted);margin-top:.6rem}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:3px solid var(--copper);outline-offset:4px;box-shadow:0 0 0 2px var(--surface)}[id]{scroll-margin-top:2rem}.container{width:min(1280px,calc(100% - 64px));margin-inline:auto}.small,small{font-size:.8125rem;line-height:1.6}.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;background:var(--soft);color:var(--ink);border-radius:4px;font-size:.75rem;font-weight:800;line-height:1.5}.eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--copper);margin-bottom:1.1rem}.lead{font-size:1.125rem;line-height:1.7;color:var(--muted);max-width:59ch}.skip-link{position:absolute;top:8px;left:12px;z-index:150;padding:.75rem 1rem;background:var(--ink);color:var(--paper);translate:0 -160%}.skip-link:focus{translate:0 0}.button{display:inline-flex;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.8rem 1.1rem;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:#fffdf8;font-weight:800;font-size:.875rem;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.button:hover{background:#354137;border-color:#354137;text-decoration:none}.button-secondary{background:transparent;color:var(--ink)}.button-secondary:hover{color:var(--surface)}
.site-header{position:relative;z-index:100;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{width:min(1280px,calc(100% - 64px));min-height:80px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--ink);font-family:Bricolage,Georgia,serif;font-size:1.28rem;font-weight:800;line-height:1.12;letter-spacing:-.03em;max-width:255px}.brand svg,.brand img{flex:none;width:40px;height:40px}.brand small,.brand .brand-subtitle{display:block;font-family:Manrope,system-ui,sans-serif;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.7}.age-badge{border:1px solid #7c8377;border-radius:4px;padding:2px 5px;font-size:.75rem;font-weight:800;white-space:nowrap;letter-spacing:0}.primary-nav{display:flex;align-items:center;gap:8px}.primary-nav>a,.nav-group>summary{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.6rem .75rem;color:var(--ink);text-decoration:none;font-size:.8125rem;font-weight:800;cursor:pointer;list-style:none}.nav-group{position:relative}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:'+';font-size:1rem;font-weight:500}.nav-group[open]>summary:after{content:'−'}.nav-group[open]>summary{background:var(--soft);border-radius:5px}.nav-links{position:absolute;right:0;top:calc(100% + 12px);width:320px;max-height:70vh;overflow-y:auto;padding:10px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--copper);border-radius:6px;box-shadow:0 14px 32px #20282214}.nav-links a{display:block;padding:.65rem .75rem;color:var(--ink);font-size:.875rem;line-height:1.5;text-decoration:none;border-radius:3px}.nav-links a:hover,.nav-links a[aria-current=page]{background:var(--soft);text-decoration:underline}.nav-toggle{display:none;appearance:none;background:transparent;border:1px solid #7c8377;border-radius:5px;padding:.5rem .75rem;min-width:60px;min-height:44px;cursor:pointer;font-size:.875rem;font-weight:800}
.site-main{padding-bottom:64px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;padding-block:54px 48px}.hero-copy{min-width:0}.hero h1{max-width:14ch}.hero-media{min-width:0;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.hero-media picture{display:block;overflow:hidden;border-radius:6px}.hero-media img{width:100%;aspect-ratio:1.25;object-fit:cover}.hero-media figcaption{padding-inline:4px}.hero-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:.8125rem;line-height:1.6;margin-top:24px}.hero-meta>*{margin:0}.hero-article{grid-template-columns:1.25fr .75fr;gap:48px;padding-block:40px}.hero-article h1{font-size:clamp(2.15rem,4vw,3.65rem);max-width:22ch}.hero-article .hero-media img{aspect-ratio:1.4}.quick-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 36px}.quick-links a{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .85rem;background:var(--surface);border:1px solid #7c8377;border-radius:5px;color:var(--ink);font-size:.8125rem;font-weight:800;text-decoration:none}.quick-links a:hover{background:var(--soft);text-decoration:underline}.stats-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 0;margin-block:0 44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:24px}.stats-strip>div{padding-left:24px;border-left:2px solid var(--copper)}.stats-strip strong{display:block;font-family:Bricolage,Georgia,serif;font-size:1.55rem;line-height:1.2}.stats-strip span,.stats-strip p{font-size:.8125rem;color:var(--muted);margin:.35rem 0 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.section-head h2{margin-bottom:.4rem}.section-head p{max-width:65ch;color:var(--muted);margin:0}.comparison{padding-block:16px 48px}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.offer-card{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--copper);padding:24px;border-radius:var(--radius)}.offer-brand{display:flex;align-items:center;gap:14px;margin-bottom:18px}.offer-brand img{width:58px;height:58px;object-fit:contain;border-radius:8px}.offer-brand h2,.offer-brand h3{font-size:1.45rem;margin:0}.offer-brand .tag{margin-top:6px}.offer-card>p{font-size:.9375rem}.offer-facts{margin-top:auto}.offer-facts dl{margin:0 0 18px}.offer-facts dl>div{display:flex;justify-content:space-between;gap:18px;padding:.65rem 0;border-top:1px solid var(--line);font-size:.8125rem}.offer-facts dt{color:var(--muted)}.offer-facts dd{margin:0;text-align:right;font-weight:800;max-width:62%}.card-disclosure{font-size:.75rem!important;line-height:1.6;color:var(--muted);margin-bottom:14px}.offer-card .button{width:100%}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-block:32px 48px;padding-top:32px;border-top:1px solid var(--line)}.intro-grid p{color:var(--muted)}
.content-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;align-items:start;margin-block:20px 56px}.toc{padding:20px;background:var(--soft);border-radius:8px;font-size:.8125rem}.toc h2,.toc h3{font-family:Manrope,system-ui,sans-serif;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem}.toc ul,.toc ol{list-style:none;padding:0;margin:0}.toc li+li{margin-top:.3rem}.toc a{display:block;padding:.45rem 0;color:var(--ink);line-height:1.6}.article-body{width:100%;max-width:76ch;min-width:0;font-size:1rem}.article-body>section{margin-bottom:42px}.article-body h2{font-size:clamp(1.6rem,2.5vw,2.15rem);margin-top:0}.article-body h3{margin-top:1.8rem}.article-body strong{font-weight:800}.article-body p:last-child{margin-bottom:0}.table-scroll{max-width:100%;overflow-x:auto;margin-block:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.6;text-align:left}th,td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:800;color:var(--ink);background:var(--soft)}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}td p:last-child{margin:0}caption{text-align:left;font-weight:800;padding:16px;color:var(--ink)}.note{background:var(--soft);border-left:3px solid var(--copper);padding:20px 22px;border-radius:0 8px 8px 0;margin-block:24px;font-size:.9375rem}.note p:last-child{margin-bottom:0}.faq{margin-block:40px}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{cursor:pointer;padding:20px 36px 20px 0;font-weight:800;line-height:1.6;position:relative;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:4px;top:18px;font-size:1.4rem;font-weight:500}.faq details[open] summary:after{content:'−'}.faq details>p,.faq details>div{padding-bottom:20px;color:var(--muted);margin:0}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:24px 40px}.related-card{display:block;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none}.related-card h3{font-size:1.25rem;line-height:1.2;margin-bottom:.75rem}.related-card p{font-size:.875rem;line-height:1.7;color:var(--muted);margin:0}.related-card:hover{border-color:var(--copper)}a.related-card:hover h3{text-decoration:underline;text-underline-offset:.2em}.source-list{padding-left:1.25rem;font-size:.8125rem;line-height:1.8;overflow-wrap:anywhere}.advert{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin-block:30px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.advert p{margin:0;font-size:.8125rem;max-width:64ch}.advert .button{flex:none}.rg-banner{display:flex;justify-content:space-between;gap:32px;padding:32px;background:var(--ink);color:var(--paper);border-radius:var(--radius);margin-bottom:40px}.rg-banner h2,.rg-banner h3{font-size:1.6rem;letter-spacing:-.02em}.rg-banner p{max-width:85ch;font-size:.875rem;line-height:1.8;margin-bottom:0}.rg-banner a{color:var(--paper)}.rg-banner .tag{align-self:flex-start;background:transparent;border:1px solid #a5ad9e;color:var(--paper);white-space:nowrap;font-size:1rem}.site-footer{padding-block:40px 28px;border-top:1px solid var(--line);color:var(--muted);font-size:.8125rem}.footer-inner{display:flex;justify-content:space-between;gap:40px}.site-footer .brand{margin-bottom:16px}.site-footer p{max-width:75ch}.site-footer a{color:var(--ink)}.site-footer a[href^="mailto:"]{overflow-wrap:anywhere}.footer-links{display:flex;flex-wrap:wrap;gap:12px 24px}.footer-links a{display:inline-flex;align-items:center;min-height:32px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;font-size:.8125rem;color:var(--muted)}.breadcrumbs a{color:var(--ink)}
.hero-meta>a{display:inline-flex;align-items:center;min-height:28px}
.hero h1,.article-body{overflow-wrap:anywhere}
@media(min-width:901px){.header-inner>.age-badge{margin-right:auto}}
@media(min-width:1100px){.toc{position:sticky;top:24px}}
@media(max-width:1100px){.primary-nav{gap:0}.nav-group>summary,.primary-nav>a{padding-inline:.5rem;font-size:.75rem}.hero{gap:32px}.offer-card{padding:20px}.content-layout{gap:36px;grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:900px){.container,.header-inner{width:calc(100% - 40px)}.site-header,.header-inner{filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;perspective:none;contain:none;will-change:auto}.header-inner{flex-wrap:wrap;min-height:76px;padding-block:14px;gap:12px}.brand{max-width:230px;font-size:1.18rem}.primary-nav{width:100%;flex-direction:column;align-items:stretch;padding-bottom:16px}.nav-group>summary,.primary-nav>a{font-size:.9375rem;padding:12px;justify-content:space-between}.nav-links{position:static;max-height:none;width:auto;box-shadow:none;border:0;border-left:2px solid var(--copper);border-radius:0;margin:4px 12px 12px;padding:2px 0 2px 10px;background:transparent}.nav-links a{font-size:.875rem;padding:10px 12px}.js .nav-toggle{display:inline-flex;justify-content:center;align-items:center;margin-left:auto}.js .primary-nav{display:none;position:fixed;inset:var(--header-height) 0 0;z-index:110;padding:16px 20px 40px;background:var(--paper);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line);gap:4px}.js .nav-toggle[aria-expanded=true]~.primary-nav{display:flex}.nav-open,.nav-open body{overflow:hidden}.hero{grid-template-columns:1fr 1fr;gap:24px;padding-top:36px}.hero h1{font-size:clamp(2.4rem,5.8vw,3.75rem)}.hero-article{grid-template-columns:1fr}.hero-article .hero-copy{max-width:74ch}.hero-article .hero-media{max-width:520px}.hero-article .hero-media img{aspect-ratio:1.8}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-grid>.offer-card:last-child:nth-child(odd){grid-column:1/-1}.content-layout{grid-template-columns:1fr;gap:30px}.toc{padding:18px 20px}.toc ul,.toc ol{display:flex;flex-wrap:wrap;gap:0 24px}.toc li+li{margin-top:0}.article-body{max-width:76ch}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{display:block}.section-head>.button{margin-top:16px}.footer-inner{display:block}}
@media(max-width:600px){.container,.header-inner{width:calc(100% - 32px)}.hero{grid-template-columns:1fr;padding-block:30px;gap:26px}.hero h1{max-width:16ch;font-size:clamp(2.4rem,10vw,3.5rem)}.hero-article h1{font-size:clamp(2rem,8vw,2.8rem);max-width:23ch}.lead{font-size:1rem}.eyebrow{margin-bottom:14px;font-size:.75rem}.hero-media img{aspect-ratio:1.6}.hero-media{padding:7px}.hero-meta{margin-top:18px;gap:6px 16px}.quick-links{gap:7px;margin-bottom:28px}.quick-links a{font-size:.75rem;padding-inline:.7rem}.stats-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5em),1fr));gap:14px;padding-block:18px;margin-bottom:30px}.stats-strip>div{min-width:0;overflow-wrap:anywhere;padding-left:10px}.stats-strip strong{font-size:1.1rem;line-height:1.3}.stats-strip span,.stats-strip p{font-size:.75rem}.comparison{padding-bottom:28px}.offer-grid{grid-template-columns:1fr;gap:14px}.offer-grid>.offer-card:last-child:nth-child(odd){grid-column:auto}.offer-card{padding:20px}.offer-brand{margin-bottom:14px}.offer-brand img{width:52px;height:52px}.intro-grid{grid-template-columns:1fr;gap:18px;margin-block:20px 32px}.content-layout{margin-block:10px 32px}.toc ul,.toc ol{display:block}.toc a{min-height:36px}.article-body>section{margin-bottom:32px}.article-body h2{font-size:1.75rem}.table-scroll table{min-width:560px}th,td{padding:12px 14px}.related-grid{grid-template-columns:1fr;gap:12px}.related-card{padding:20px}.advert{display:block;padding:20px}.advert .button{margin-top:16px;width:100%}.rg-banner{padding:24px;gap:16px;flex-direction:column;margin-bottom:28px}.rg-banner h2,.rg-banner h3{font-size:1.4rem}.site-main{padding-bottom:32px}.site-footer{padding-top:28px}.note{padding:18px}.faq summary{padding-block:17px}.faq summary:after{top:14px}.header-inner{gap:8px}.brand{max-width:210px;font-size:1.05rem}.brand svg,.brand img{width:32px;height:32px}.brand small,.brand .brand-subtitle{font-size:.75rem}.nav-toggle{min-width:56px;padding:.5rem .6rem}.footer-links{gap:8px 18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(prefers-contrast:more){:root{--muted:#202822;--line:#626b5d}.offer-card,.related-card{border-color:#626b5d}}
@media(forced-colors:active){.button,.nav-toggle,.quick-links a,.tag,.offer-card,.related-card,.hero-media,.rg-banner{border:1px solid CanvasText}.button{background:ButtonFace;color:ButtonText}:focus-visible{outline:3px solid Highlight;box-shadow:none}.rg-banner{background:Canvas;color:CanvasText}.rg-banner a,.rg-banner .tag{color:LinkText}}
img[src="/assets/ice-casino-firsthand-20261029/ice-casino-registration-help-es-1040-chilecobre.webp"]{aspect-ratio:1040/570!important}@media(max-width:700px){img[src="/assets/ice-casino-firsthand-20261029/ice-casino-registration-help-es-1040-chilecobre.webp"]{aspect-ratio:363/509!important}}
