@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;0,9..144,700;0,9..144,800;1,9..144,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Playfair+Display:ital,wght@0,500;0,600;0,700;0,800;1,500&display=swap";:root{--color-bg: #080C14;--color-bg-warm: #0D1117;--color-bg-card: #121A27;--color-bg-card-hover: #162030;--color-bg-surface: #1A2332;--color-bg-glass: rgba(18, 26, 39, .7);--color-border: rgba(255, 255, 255, .06);--color-border-hover: rgba(255, 255, 255, .12);--color-border-accent: rgba(230, 57, 70, .25);--color-text: #F0F2F5;--color-text-secondary: #94A3B8;--color-text-muted: #5B6B82;--color-text-inverse: #080C14;--color-maple: #E63946;--color-maple-hover: #FF4D5A;--color-maple-glow: rgba(230, 57, 70, .12);--color-maple-subtle: rgba(230, 57, 70, .06);--color-ice: #38BDF8;--color-ice-subtle: rgba(56, 189, 248, .08);--color-gold: #FBBF24;--color-gold-subtle: rgba(251, 191, 36, .08);--color-success: #34D399;--color-warning: #FBBF24;--color-danger: #F87171;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 999px;--shadow-sm: 0 2px 8px rgba(0,0,0,.2);--shadow-md: 0 4px 24px rgba(0,0,0,.3);--shadow-lg: 0 12px 48px rgba(0,0,0,.4);--shadow-maple: 0 4px 20px rgba(230, 57, 70, .25);--shadow-glow: 0 0 40px rgba(230, 57, 70, .1);--transition-fast: .15s ease;--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--max-width: 1140px;--header-h: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-size:15px;line-height:1.65;color:var(--color-text);background:var(--color-bg);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--color-ice);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-maple)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{position:sticky;top:0;z-index:100;background:#080c14eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--color-border);height:var(--header-h)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);gap:var(--space-md)}.site-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:800;font-size:1rem;color:var(--color-text);letter-spacing:-.02em;white-space:nowrap}.logo-icon{width:34px;height:34px;background:linear-gradient(135deg,var(--color-maple),#B91C1C);border-radius:var(--radius-sm);display:grid;place-items:center;font-size:1rem}.logo-accent{color:var(--color-maple)}.nav-desktop{display:none}.nav-desktop ul{display:flex;list-style:none;gap:var(--space-lg)}.nav-desktop a{font-size:.82rem;font-weight:500;color:var(--color-text-secondary);letter-spacing:.01em;padding:4px 0;border-bottom:2px solid transparent;transition:all var(--transition-base)}.nav-desktop a:hover,.nav-desktop a[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-maple)}.header-cta{display:none;padding:8px 20px;background:var(--color-maple);color:#fff;font-size:.8rem;font-weight:700;border-radius:var(--radius-full);transition:all var(--transition-base);letter-spacing:.01em}.header-cta:hover{background:var(--color-maple-hover);color:#fff;box-shadow:var(--shadow-maple);transform:translateY(-1px)}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.menu-toggle span{width:20px;height:2px;background:var(--color-text);border-radius:2px}.nav-mobile{display:none;position:fixed;inset:var(--header-h) 0 0 0;background:var(--color-bg-warm);z-index:99;padding:var(--space-xl) var(--space-lg);overflow-y:auto}.nav-mobile.is-open{display:block}.nav-mobile ul{list-style:none;display:flex;flex-direction:column;gap:4px}.nav-mobile a{display:block;padding:14px 16px;font-size:1rem;font-weight:500;color:var(--color-text-secondary);border-radius:var(--radius-md)}.nav-mobile a:hover{color:var(--color-text);background:var(--color-bg-card)}@media(min-width:860px){.menu-toggle{display:none}.nav-desktop{display:block}.header-cta{display:inline-block}}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;font-family:var(--font-body);font-size:.88rem;font-weight:700;border-radius:var(--radius-full);border:none;cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap}.btn-maple{background:var(--color-maple);color:#fff}.btn-maple:hover{background:var(--color-maple-hover);color:#fff;box-shadow:var(--shadow-maple);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-hover)}.btn-outline:hover{border-color:var(--color-maple);color:var(--color-maple);background:var(--color-maple-subtle)}.btn-ghost{background:var(--color-bg-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-ghost:hover{border-color:var(--color-border-hover);background:var(--color-bg-card-hover)}.btn-sm{padding:7px 14px;font-size:.8rem}.btn-lg{padding:14px 32px;font-size:.95rem}.hero{position:relative;padding:var(--space-5xl) 0 var(--space-4xl);text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% -5%,rgba(230,57,70,.08) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 20% 50%,rgba(56,189,248,.04) 0%,transparent 60%)}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;margin-bottom:var(--space-xl);background:var(--color-maple-subtle);border:1px solid var(--color-border-accent);border-radius:var(--radius-full);font-size:.72rem;font-weight:700;color:var(--color-maple);text-transform:uppercase;letter-spacing:.1em}.hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,5.5vw,3.8rem);line-height:1.08;letter-spacing:-.03em;margin-bottom:var(--space-lg)}.hero h1 em{font-style:italic;color:var(--color-maple);background:linear-gradient(135deg,var(--color-maple),#FF6B6B);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:clamp(.95rem,1.8vw,1.15rem);color:var(--color-text-secondary);max-width:580px;margin:0 auto var(--space-xl);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.hero-legal{margin-top:var(--space-2xl);display:inline-block;padding:var(--space-md) var(--space-lg);background:var(--color-gold-subtle);border:1px solid rgba(251,191,36,.12);border-radius:var(--radius-md);max-width:560px}.hero-legal p{font-size:.72rem;color:var(--color-text-muted);line-height:1.5}.hero-legal strong{color:var(--color-gold)}.section-head{text-align:center;margin-bottom:var(--space-3xl)}.section-tag{display:inline-block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--color-maple);margin-bottom:var(--space-sm)}.section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,3.5vw,2.4rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-md)}.section-desc{font-size:.95rem;color:var(--color-text-secondary);max-width:560px;margin:0 auto;line-height:1.65}.affiliate-note{padding:var(--space-md) var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-xl);font-size:.75rem;color:var(--color-text-muted);line-height:1.55}.affiliate-note strong{color:var(--color-text-secondary)}.sportsbooks-section{padding:var(--space-4xl) 0}.sb-list{display:flex;flex-direction:column;gap:var(--space-md)}.sb-card{position:relative;display:grid;grid-template-columns:1fr;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.sb-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md);transform:translateY(-3px)}.sb-card.top-pick{border-color:var(--color-border-accent)}.sb-card.top-pick:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-maple),var(--color-gold))}.sb-rank-badge{position:absolute;top:16px;left:16px;z-index:2;width:30px;height:30px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);display:grid;place-items:center;font-size:.72rem;font-weight:800;color:var(--color-text-muted)}.top-pick .sb-rank-badge{background:var(--color-maple);border-color:var(--color-maple);color:#fff}.sb-body{padding:var(--space-xl) var(--space-xl) var(--space-lg);padding-left:60px}.sb-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.sb-icon{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;font-weight:800;font-size:.65rem;color:#fff;flex-shrink:0}.sb-name{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.sb-license{font-size:.68rem;color:var(--color-text-muted);display:flex;align-items:center;gap:4px}.sb-score{margin-left:auto;display:flex;align-items:baseline;gap:6px}.sb-score-val{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:var(--color-gold)}.sb-score-max{font-size:.75rem;color:var(--color-text-muted)}.sb-bonus-bar{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--color-bg-warm);border-radius:var(--radius-md);border:1px solid var(--color-border)}.sb-bonus-label{font-size:.68rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.sb-bonus-val{font-weight:700;font-size:1rem;color:var(--color-maple)}.sb-bonus-desc{font-size:.78rem;color:var(--color-text-secondary);flex-basis:100%}.sb-sports{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-md)}.sb-sport-tag{padding:3px 10px;font-size:.68rem;font-weight:500;background:var(--color-bg-surface);color:var(--color-text-muted);border-radius:var(--radius-full);border:1px solid var(--color-border)}.sb-summary{font-size:.88rem;color:var(--color-text-secondary);line-height:1.65;margin-bottom:var(--space-lg)}.sb-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.sb-tc{width:100%;margin-top:var(--space-sm);font-size:.65rem;color:var(--color-text-muted);line-height:1.4}@media(min-width:768px){.sb-body{padding-left:64px}.sb-header{flex-wrap:nowrap}}.provinces-section{padding:var(--space-4xl) 0;background:var(--color-bg-warm);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.prov-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.prov-card{position:relative;padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base);overflow:hidden;text-decoration:none;color:var(--color-text);display:block}.prov-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--prov-color, var(--color-maple));opacity:.6;transition:opacity var(--transition-base)}.prov-card:hover{border-color:var(--color-border-hover);background:var(--color-bg-card-hover);transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--color-text)}.prov-card:hover:before{opacity:1}.prov-top{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.prov-emoji{font-size:1.8rem}.prov-name{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.prov-meta{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:.75rem;color:var(--color-text-muted);margin-bottom:var(--space-sm)}.prov-meta span{display:flex;align-items:center;gap:4px}.prov-desc{font-size:.82rem;color:var(--color-text-secondary);line-height:1.6}.prov-link{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-md);font-size:.8rem;font-weight:600;color:var(--color-maple)}@media(min-width:640px){.prov-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.prov-grid{grid-template-columns:repeat(3,1fr)}}.steps-section{padding:var(--space-4xl) 0}.steps-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.step{padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.step-num{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:var(--space-md);border:2px solid var(--color-maple);border-radius:var(--radius-full);font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:var(--color-maple)}.step h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin-bottom:var(--space-sm)}.step p{font-size:.88rem;color:var(--color-text-secondary);line-height:1.6}@media(min-width:768px){.steps-grid{grid-template-columns:repeat(3,1fr)}}.content-section{padding:var(--space-4xl) 0}.prose{max-width:760px;margin:0 auto}.prose h2{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin:var(--space-2xl) 0 var(--space-md);letter-spacing:-.01em}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin:var(--space-xl) 0 var(--space-sm)}.prose p{margin-bottom:var(--space-md);color:var(--color-text-secondary);line-height:1.7}.prose strong{color:var(--color-text)}.prose a{text-decoration:underline;text-underline-offset:3px}.prose code{background:var(--color-bg-surface);padding:2px 6px;border-radius:4px;font-size:.85em}.faq-section{padding:var(--space-4xl) 0}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--color-text);text-align:left}.faq-q:hover{color:var(--color-maple)}.faq-icon{font-size:1.1rem;color:var(--color-text-muted);transition:transform var(--transition-base);flex-shrink:0}.faq-item[open] .faq-icon{transform:rotate(45deg);color:var(--color-maple)}.faq-a{padding:0 var(--space-xl) var(--space-lg);font-size:.88rem;color:var(--color-text-secondary);line-height:1.7}.rg-banner{padding:var(--space-2xl) 0;background:linear-gradient(135deg,#fbbf240a,#e639460a);border-top:1px solid rgba(251,191,36,.1);border-bottom:1px solid rgba(251,191,36,.1)}.rg-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);text-align:center}.rg-icon{font-size:1.8rem}.rg-content h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--color-gold);margin-bottom:var(--space-sm)}.rg-content p{font-size:.88rem;color:var(--color-text-secondary);line-height:1.6;max-width:660px}.rg-links{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;align-items:center}.rg-links a{font-size:.82rem;font-weight:500;color:var(--color-gold);text-decoration:underline;text-underline-offset:3px}.age-badge{width:34px;height:34px;border-radius:var(--radius-full);border:2px solid var(--color-danger);display:grid;place-items:center;font-size:.68rem;font-weight:800;color:var(--color-danger)}.site-footer{padding:var(--space-3xl) 0 var(--space-xl);background:var(--color-bg-warm);border-top:1px solid var(--color-border)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.footer-brand p{font-size:.82rem;color:var(--color-text-secondary);line-height:1.6;margin-top:var(--space-md);max-width:340px}.footer-col h4{font-family:var(--font-display);font-size:.88rem;font-weight:700;margin-bottom:var(--space-md)}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:6px}.footer-col a{font-size:.82rem;color:var(--color-text-muted)}.footer-col a:hover{color:var(--color-maple)}.footer-bottom{padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.footer-disclaimer{padding:var(--space-md) var(--space-lg);background:#fbbf2408;border:1px solid rgba(251,191,36,.08);border-radius:var(--radius-md);font-size:.68rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-lg)}.footer-disclaimer strong{color:var(--color-text-secondary)}.footer-disclaimer a{color:var(--color-gold)}.footer-legal{font-size:.68rem;color:var(--color-text-muted);line-height:1.55;margin-bottom:var(--space-lg)}.footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-md);font-size:.72rem;color:var(--color-text-muted)}.footer-meta-links{display:flex;flex-wrap:wrap;gap:var(--space-md)}.footer-meta-links a{font-size:.72rem;color:var(--color-text-muted)}.footer-meta-links a:hover{color:var(--color-maple)}@media(min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--color-bg-card);border-top:1px solid var(--color-border);padding:var(--space-lg);display:none}.cookie-banner.is-visible{display:block}.cookie-inner{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md);align-items:center;text-align:center}.cookie-inner p{font-size:.78rem;color:var(--color-text-secondary)}.cookie-actions{display:flex;gap:var(--space-sm)}@media(min-width:768px){.cookie-inner{flex-direction:row;text-align:left}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.anim{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.anim-d1{animation-delay:80ms}.anim-d2{animation-delay:.16s}.anim-d3{animation-delay:.24s}.anim-d4{animation-delay:.32s}.anim-d5{animation-delay:.4s}.anim-d6{animation-delay:.48s}.anim-d7{animation-delay:.56s}.compliance-bar{padding:var(--space-xl) 0;background:var(--color-bg-warm);border:1px solid var(--color-border);border-left:4px solid var(--color-maple);border-radius:var(--radius-md);margin-bottom:var(--space-xl)}.compliance-bar .container{padding:0 var(--space-xl)}.compliance-msg{font-size:.82rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-sm)}.compliance-msg:last-child{margin-bottom:0}.compliance-msg strong{color:var(--color-text)}.compliance-msg.highlight{color:var(--color-gold);font-weight:600}.compliance-logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xl);padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:var(--space-xl) 0}.compliance-logos a{display:flex;align-items:center;transition:opacity var(--transition-base);flex-shrink:0}.compliance-logos a:hover{opacity:.8}.compliance-logos img{height:36px;width:auto;filter:brightness(1)}@media(min-width:768px){.compliance-logos img{height:42px}}.compliance-phone{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--color-maple-subtle);border:1px solid var(--color-border-accent);border-radius:var(--radius-full);font-size:.82rem;font-weight:700;color:var(--color-maple)}.province-disclaimer-box{padding:var(--space-lg) var(--space-xl);background:#e639460a;border:1px solid var(--color-border-accent);border-radius:var(--radius-md);margin:var(--space-2xl) 0}.province-disclaimer-box p{font-size:.78rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-sm)}.province-disclaimer-box p:last-child{margin-bottom:0}.province-disclaimer-box strong{color:var(--color-maple)}.sb-bonus-ontario{width:100%;margin-top:var(--space-sm);padding:4px 10px;background:#fbbf240f;border:1px solid rgba(251,191,36,.12);border-radius:var(--radius-sm);font-size:.65rem;font-weight:500;color:var(--color-gold);line-height:1.4}.age-gate{position:fixed;inset:0;z-index:9999;background:#080c14f7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.age-gate.is-hidden{display:none}.age-gate-box{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-3xl) var(--space-2xl);max-width:440px;width:100%;text-align:center}.age-gate-icon{font-size:3rem;margin-bottom:var(--space-lg)}.age-gate-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-md)}.age-gate-text{font-size:.88rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-xl)}.age-gate-actions{display:flex;gap:var(--space-md);justify-content:center}.age-gate-actions .btn{min-width:120px;justify-content:center}.age-gate-deny{margin-top:var(--space-lg);font-size:.75rem;color:var(--color-text-muted)}.age-gate-deny a{color:var(--color-text-muted);text-decoration:underline}.geo-ontario-only,.geo-restricted-only{display:none}body.is-geo-restricted .geo-bonus{display:none!important}body.is-geo-restricted .geo-restricted-only{display:block!important}body.is-geo-restricted a.geo-restricted-only,body.is-geo-restricted .btn.geo-restricted-only{display:inline-flex!important}body.is-geo-restricted .sb-bonus-bar{border-color:var(--color-border)!important}body.is-ontario .geo-ontario-only{display:block!important}.geo-ontario-replace{padding:var(--space-md) var(--space-lg);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.82rem;color:var(--color-text-secondary);text-align:center;line-height:1.5}.geo-notice{text-align:center;padding:var(--space-md);background:#e639460a;border:1px solid var(--color-border-accent);border-radius:var(--radius-md);font-size:.75rem;color:var(--color-text-muted);margin-bottom:var(--space-xl)}.ad-label{display:inline-block;padding:2px 8px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.6rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-left:var(--space-sm);vertical-align:middle}.bet365-compliance-line{font-size:.68rem;color:var(--color-text-muted);line-height:1.5;margin-top:var(--space-xs)}
