/* Freestuff – den nordiska designen: ljust, lugnt och skandinaviskt.
   Varm offwhite, dämpade pasteller, tunna linjeikoner och svarta knappar. Laddas alltid (säsongsteman läggs ovanpå).
   Byggd från looksrc/nordic.src.css (alla regler får prefixet body.fs-look-nordic). */

body.fs-look-nordic{--n-bg:#f7f4ef;--n-card:#fff;--n-cream:#f3eee7;--n-line:#e6dfd4;--n-ink:#1c2230;--n-mut:#6d6860;--n-sand:#e2c690;--n-sand-d:#86682f;--n-sage:#9fb39b;--n-sage-d:#6c8869;--n-rose:#b4473b;
	--fs-ink:#1c2230;--fs-mut:#6d6860;--fs-line:#e6dfd4;--fs-glass:#fff;--fs-yl:#1c2230;--fs-yl2:transparent;--fs-cy:#1c2230;--fs-shadow:0 1px 2px rgba(28,34,48,.04),0 14px 34px rgba(28,34,48,.07);
	--fsw-spot:28,34,48;--fsw-spot-a:.28;
	background:var(--n-bg);color:var(--n-ink);letter-spacing:-.005em}
html:has(body.fs-look-nordic){background:#f7f4ef}
body.fs-look-nordic a{color:var(--n-ink)}
body.fs-look-nordic :focus-visible{outline-color:var(--n-ink)}

/* ---------- Header ---------- */
body.fs-look-nordic .fs-header{background:rgba(247,244,239,.88);border-bottom:1px solid var(--n-line);animation:none}
body.fs-look-nordic .fs-logo{color:var(--n-ink);font-weight:800;letter-spacing:-.045em}
body.fs-look-nordic .fs-logo b{color:var(--n-ink);font-weight:800}
body.fs-look-nordic .fs-logo svg path:nth-child(1){fill:none;stroke:var(--n-ink);stroke-width:1.4;stroke-linejoin:round}
body.fs-look-nordic .fs-logo svg path:nth-child(2){fill:none}
body.fs-look-nordic .fs-logo svg path:nth-child(3){stroke:var(--n-ink);stroke-width:1.1}
body.fs-look-nordic .fs-nav a{color:var(--n-ink);font-weight:600}
body.fs-look-nordic .fs-nav a:hover{background:var(--n-cream)}
body.fs-look-nordic .fs-nav .current-menu-item>a,body.fs-look-nordic .fs-nav .current_page_item>a{background:var(--n-ink);color:#fff}
body.fs-look-nordic .fs-burger{background:transparent;border-color:transparent}
body.fs-look-nordic .fs-burger i{background:var(--n-ink);height:2px}

/* ---------- Temats sidor ---------- */
body.fs-look-nordic .fs-card,body.fs-look-nordic .fs-steps li,body.fs-look-nordic .fs-faq details{background:#fff;border-color:var(--n-line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--fs-shadow)}
body.fs-look-nordic .fs-card.fs-gold{background:linear-gradient(150deg,#fbf3e2,#fff 70%);border-color:#ead8b2}
body.fs-look-nordic .fs-card p,body.fs-look-nordic .fs-legal p,body.fs-look-nordic .fs-legal li,body.fs-look-nordic .fs-steps span,body.fs-look-nordic .fs-faq details>div,body.fs-look-nordic .fs-note{color:var(--n-mut)}
body.fs-look-nordic .fs-article a{color:var(--n-ink)}
body.fs-look-nordic .fs-lhero h1,body.fs-look-nordic .fs-sec>h2,body.fs-look-nordic .fs-band h2{text-shadow:none;color:var(--n-ink);letter-spacing:-.04em}
body.fs-look-nordic .fs-lead{color:var(--n-mut)}
body.fs-look-nordic .fs-kicker{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--n-ink);opacity:1;letter-spacing:.24em}
body.fs-look-nordic .fs-kicker::before,body.fs-look-nordic .fs-kicker::after{content:"";width:46px;height:1px;background:currentColor;opacity:.35}
body.fs-look-nordic .fs-btn{background:var(--n-ink);color:#fff!important;border-radius:999px;box-shadow:none;font-weight:700}
body.fs-look-nordic .fs-btn:active{transform:scale(.98);box-shadow:none}
body.fs-look-nordic .fs-btn.fs-ghost{background:transparent;color:var(--n-ink)!important;border:1.5px solid var(--n-ink)}
body.fs-look-nordic .fs-ic svg{filter:none}
body.fs-look-nordic .fs-pkg li{border-top-color:var(--n-line)}
body.fs-look-nordic .fs-pkg li::before{color:var(--n-sage-d)}
body.fs-look-nordic .fs-steps li::before{background:var(--n-ink);color:#fff;border-radius:50%}
body.fs-look-nordic .fs-faq summary::after{background:var(--n-cream);color:var(--n-ink)}
body.fs-look-nordic .fs-band{background:var(--n-ink);border:0;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}
body.fs-look-nordic .fs-band h2{color:#fff}
body.fs-look-nordic .fs-band p{color:#d9d4cb}
body.fs-look-nordic .fs-band .fs-btn{background:#fff;color:var(--n-ink)!important}

/* ---------- Sidfot ---------- */
body.fs-look-nordic .fs-footer-in{background:#fff;border-color:var(--n-line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--fs-shadow)}
body.fs-look-nordic .fs-seo{border-bottom-color:var(--n-line)}
body.fs-look-nordic .fs-seo h2{color:var(--n-ink)}
body.fs-look-nordic .fs-seo-text,body.fs-look-nordic .fs-footer-brand p,body.fs-look-nordic .fs-copy{color:var(--n-mut)}
body.fs-look-nordic .fs-seo-text a,body.fs-look-nordic .fs-footer-nav a{color:var(--n-ink)}
body.fs-look-nordic .fs-social a{background:transparent;border-color:var(--n-line);color:var(--n-ink)}
body.fs-look-nordic .fs-social a:hover{background:var(--n-cream)}

/* ---------- Kontoknappen i headern ---------- */
body.fs-look-nordic .fsw-acc-login,body.fs-look-nordic .fsw-acc-btn{background:#fff;border-color:var(--n-line);color:var(--n-ink);-webkit-backdrop-filter:none;backdrop-filter:none}
body.fs-look-nordic .fsw-acc-login:hover,body.fs-look-nordic .fsw-acc-btn:hover{background:var(--n-cream)}
body.fs-look-nordic .fsw-acc-menu{background:#fff;border-color:var(--n-line);box-shadow:0 18px 40px rgba(28,34,48,.14)}
body.fs-look-nordic .fsw-acc-menu a,body.fs-look-nordic .fsw-acc-menu button{color:var(--n-ink)}
body.fs-look-nordic .fsw-acc-menu a:hover,body.fs-look-nordic .fsw-acc-menu button:hover{background:var(--n-cream)}
body.fs-look-nordic .fsw-acc-menu button[data-out]{color:var(--n-rose);border-top-color:var(--n-line)}
body.fs-look-nordic .fsw-acc-gem path:nth-child(1){fill:none;stroke:var(--n-ink);stroke-width:1.4;stroke-linejoin:round}
body.fs-look-nordic .fsw-acc-gem path:nth-child(2){fill:none}
body.fs-look-nordic .fsw-acc-gem path:nth-child(3){stroke:var(--n-ink)}
body.fs-look-nordic .fsw-acc-modal-bg{background:rgba(28,34,48,.35)}
body.fs-look-nordic .fsw-acc-modal{background:#fff;border-color:var(--n-line);color:var(--n-ink);box-shadow:0 30px 80px rgba(28,34,48,.22)}
body.fs-look-nordic .fsw-acc-modal h3{color:var(--n-ink)}
body.fs-look-nordic .fsw-acc-modal p{color:var(--n-mut)}
body.fs-look-nordic .fsw-acc-choices label{background:#fff;border-color:var(--n-line)}
body.fs-look-nordic .fsw-acc-choices label:has(input:checked){border-color:var(--n-ink);background:var(--n-cream)}
body.fs-look-nordic .fsw-acc-choices input{accent-color:var(--n-ink)}
body.fs-look-nordic .fsw-acc-save{background:var(--n-ink);color:#fff;box-shadow:none}
body.fs-look-nordic .fsw-acc-cancel{color:var(--n-ink);border-color:var(--n-ink)!important}
body.fs-look-nordic .fsw-acc-toast{background:var(--n-ink)}

/* ---------- Ikonerna får sina färger via fsw_icon_map (inc/looks.php). Diamanterna ritas som linjer. ---------- */
body.fs-look-nordic .fsw-gem path:nth-child(1){fill:none;stroke:currentColor;stroke-width:1.15;stroke-linejoin:round}
body.fs-look-nordic .fsw-gem path:nth-child(2){fill:none}
body.fs-look-nordic .fsw-gem path:nth-child(3){stroke:currentColor;stroke-width:1.15}

/* ---------- Spelet ---------- */
body.fs-look-nordic .fsw-app{--ink:#1c2230;--mut:#6d6860;--card:#fff;--card2:#fff;--line:#e6dfd4;--yl:#1c2230;--yl2:#1c2230;--cy:#1c2230;--ok:#6c8869;--bad:#b4473b;--shadow:0 1px 2px rgba(28,34,48,.04),0 14px 34px rgba(28,34,48,.07);color:var(--ink)}
body.fs-look-nordic .fsw-app h1,body.fs-look-nordic .fsw-app h2,body.fs-look-nordic .fsw-app h3{color:var(--n-ink);letter-spacing:-.04em}
body.fs-look-nordic .fsw-app a{color:var(--n-ink)}
body.fs-look-nordic .fsw-app :focus-visible{outline-color:var(--n-ink)}
body.fs-look-nordic .fsw-eyebrow,body.fs-look-nordic .fsw-skin-glass .fsw-eyebrow{color:var(--n-mut);opacity:1;text-shadow:none;letter-spacing:.22em}
body.fs-look-nordic .fsw-h2,body.fs-look-nordic .fsw-skin-glass .fsw-h2{color:var(--n-ink);text-shadow:none;letter-spacing:-.04em}
/* Sektionsrubriker centrerade med tunna linjer, som på temats sidor. */
body.fs-look-nordic .fsw-sec>.fsw-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;text-align:center}
body.fs-look-nordic .fsw-sec>.fsw-eyebrow::before,body.fs-look-nordic .fsw-sec>.fsw-eyebrow::after{content:"";width:40px;height:1px;background:currentColor;opacity:.4}
body.fs-look-nordic .fsw-sec>.fsw-h2{text-align:center;text-wrap:balance;margin-left:auto;margin-right:auto;max-width:860px}
body.fs-look-nordic .fsw-skin-glass .fsw-glassy,body.fs-look-nordic .fsw-skin-glass .fsw-card,body.fs-look-nordic .fsw-skin-glass .fsw-jp,body.fs-look-nordic .fsw-skin-glass .fsw-prize,body.fs-look-nordic .fsw-skin-glass .fsw-step,body.fs-look-nordic .fsw-skin-glass .fsw-feed,body.fs-look-nordic .fsw-skin-glass .fsw-board{-webkit-backdrop-filter:none;backdrop-filter:none}

/* Hjulet: vit kant, platta pastellfält, tunna vita linjer */
/* Varmt ljus: en mjuk sandglöd bakom hjulet och små lampor i mässing runt den vita kanten. */
body.fs-look-nordic .fsw-shade{display:none}
body.fs-look-nordic .fsw-glow,body.fs-look-nordic .fsw-skin-glass .fsw-glow{background:radial-gradient(circle,rgba(233,208,158,.85) 0%,rgba(240,222,186,.4) 42%,rgba(247,244,239,0) 68%)}
body.fs-look-nordic .fsw-gloss{background:radial-gradient(120% 80% at 30% 12%,rgba(255,255,255,.2) 0%,rgba(255,255,255,0) 42%)}
body.fs-look-nordic .fsw-light{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;background:radial-gradient(circle at 35% 35%,#fff 0 30%,#f7e9cc 55%,#d6b77c 90%);box-shadow:0 0 0 1px rgba(154,122,69,.3),0 0 12px 4px rgba(236,200,125,.9)}
body.fs-look-nordic .fsw-stage.fsw-hot .fsw-light{box-shadow:0 0 0 1px rgba(154,122,69,.3),0 0 14px 5px rgba(236,206,140,.95)}
body.fs-look-nordic .fsw-stage.fsw-gold .fsw-light,body.fs-look-nordic .fsw-stage.fsw-goldface .fsw-light{background:radial-gradient(circle at 35% 35%,#fff 0 30%,#fbefd2 55%,#e2c690 90%);box-shadow:0 0 0 1px rgba(154,122,69,.35),0 0 14px 5px rgba(240,214,150,.95)}
body.fs-look-nordic .fsw-stage.fsw-bonusface .fsw-light{background:radial-gradient(circle at 35% 35%,#fff 0 28%,#e6efe3 52%,#9fb39b 88%);box-shadow:0 0 0 1px rgba(108,136,105,.3),0 0 10px 3px rgba(159,179,155,.85)}
body.fs-look-nordic .fsw-stage.fsw-gold .fsw-glow,body.fs-look-nordic .fsw-stage.fsw-goldface .fsw-glow{background:radial-gradient(circle,rgba(226,190,120,.9) 0%,rgba(236,214,168,.45) 42%,rgba(247,244,239,0) 68%)}
body.fs-look-nordic .fsw-stage.fsw-bonusface .fsw-glow{background:radial-gradient(circle,rgba(170,196,165,.85) 0%,rgba(200,216,196,.4) 42%,rgba(247,244,239,0) 68%)}
body.fs-look-nordic .fsw-wheel,body.fs-look-nordic .fsw-skin-glass .fsw-wheel{background:#fff;box-shadow:0 2px 6px rgba(28,34,48,.06),0 26px 60px rgba(28,34,48,.13)}
body.fs-look-nordic .fsw-disk{inset:16px;box-shadow:none}
body.fs-look-nordic .fsw-sep{width:3px;left:-1.5px;background:#fff}
body.fs-look-nordic .fsw-slice{filter:none}
body.fs-look-nordic .fsw-slice svg{filter:none}
body.fs-look-nordic .fsw-slice b{font-weight:800;letter-spacing:.05em}
body.fs-look-nordic .fsw-hub{background:#fff;box-shadow:0 8px 22px rgba(28,34,48,.14),inset 0 0 0 1px #ece6dc;color:var(--n-ink)}
body.fs-look-nordic .fsw-hub svg{filter:none}
body.fs-look-nordic .fsw-pin{filter:drop-shadow(0 4px 6px rgba(28,34,48,.28))}
body.fs-look-nordic .fsw-pin path:first-of-type{fill:#1c2230;stroke:#fff;stroke-width:3.5}
body.fs-look-nordic .fsw-pin circle:nth-of-type(1){fill:#fff}
body.fs-look-nordic .fsw-pin circle:nth-of-type(2){fill:#fff}
body.fs-look-nordic .fsw-pin circle:nth-of-type(3),body.fs-look-nordic .fsw-pin path:last-of-type{opacity:0}
body.fs-look-nordic .fsw-snd{background:#fff;border-color:var(--n-line);color:var(--n-ink);-webkit-backdrop-filter:none;backdrop-filter:none}
body.fs-look-nordic .fsw-snd:hover{background:var(--n-cream)}
body.fs-look-nordic .fsw-stage.fsw-gold .fsw-wheel{background:#fff;box-shadow:0 0 0 6px rgba(226,198,144,.55),0 26px 60px rgba(28,34,48,.16)}
body.fs-look-nordic .fsw-stage.fsw-goldface .fsw-wheel{background:linear-gradient(135deg,#f6ead1,#dcc08c);box-shadow:0 2px 6px rgba(28,34,48,.06),0 26px 60px rgba(120,90,40,.2)}
body.fs-look-nordic .fsw-stage.fsw-goldface .fsw-sep{background:#f6ead1}
body.fs-look-nordic .fsw-stage.fsw-goldface .fsw-pin path:first-of-type{fill:#d6b77c;stroke:#fff}
body.fs-look-nordic .fsw-stage.fsw-goldface .fsw-pin circle:nth-of-type(2){fill:#1c2230}
body.fs-look-nordic .fsw-stage.fsw-goldface .fsw-hub svg,body.fs-look-nordic .fsw-stage.fsw-bonusface .fsw-hub svg{filter:none}
body.fs-look-nordic .fsw-stage.fsw-bonusface .fsw-wheel{background:linear-gradient(135deg,#eef3ec,#c9d6c5);box-shadow:0 2px 6px rgba(28,34,48,.06),0 26px 60px rgba(60,90,60,.16)}
body.fs-look-nordic .fsw-stage.fsw-bonusface .fsw-sep{background:#eef3ec}
body.fs-look-nordic .fsw-face-tag,body.fs-look-nordic .fsw-stage.fsw-bonusface .fsw-face-tag{background:var(--n-ink);color:#fff;box-shadow:0 6px 16px rgba(28,34,48,.2);letter-spacing:.24em}
body.fs-look-nordic .fsw-stage.fsw-goldface .fsw-face-tag,body.fs-look-nordic .fsw-stage.fsw-bonusface .fsw-face-tag{animation:none}

/* Resultatet på hjulet */
body.fs-look-nordic .fsw-result{background:rgba(255,255,255,.97);box-shadow:inset 0 0 0 1px var(--n-line);color:var(--n-ink)}
body.fs-look-nordic .fsw-result.win::before{background:repeating-conic-gradient(from 0deg,rgba(28,34,48,.035) 0deg 9deg,rgba(28,34,48,0) 9deg 22deg)}
body.fs-look-nordic .fsw-result.gold{background:rgba(251,245,232,.98);box-shadow:inset 0 0 0 2px #dcc08c}
body.fs-look-nordic .fsw-result.gold::before{background:repeating-conic-gradient(from 0deg,rgba(201,164,106,.12) 0deg 9deg,rgba(201,164,106,0) 9deg 22deg)}
body.fs-look-nordic .fsw-result.bonus{background:rgba(242,246,240,.98);box-shadow:inset 0 0 0 2px #b9c9b5}
body.fs-look-nordic .fsw-result.bonus::before{background:repeating-conic-gradient(from 0deg,rgba(108,136,105,.08) 0deg 9deg,rgba(108,136,105,0) 9deg 22deg)}
body.fs-look-nordic .fsw-result .tag,body.fs-look-nordic .fsw-result.bonus .tag{color:var(--n-sand-d);text-shadow:none}
body.fs-look-nordic .fsw-result .big,body.fs-look-nordic .fsw-result.gold .big{color:var(--n-ink);text-shadow:none;letter-spacing:-.05em}
body.fs-look-nordic .fsw-result h3{color:var(--n-ink)}
body.fs-look-nordic .fsw-result p{color:var(--n-mut)}
body.fs-look-nordic .fsw-result .fsw-btn.bonusbtn{box-shadow:none}

/* Kort och panel */
body.fs-look-nordic .fsw-card{background:#fff;border-color:var(--n-line)}
body.fs-look-nordic .fsw-card p b{color:var(--n-ink)}
body.fs-look-nordic .fsw-note,body.fs-look-nordic .fsw-sub,body.fs-look-nordic .fsw-me{color:var(--n-mut)}
body.fs-look-nordic .fsw-link{color:var(--n-ink)}
body.fs-look-nordic .fsw-trust{color:var(--n-ink);opacity:1;font-weight:600}
body.fs-look-nordic .fsw-trust span::before{color:var(--n-sage-d)}
body.fs-look-nordic .fsw-intro{text-align:center}
body.fs-look-nordic .fsw-intro .fsw-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px}
body.fs-look-nordic .fsw-intro .fsw-eyebrow::before,body.fs-look-nordic .fsw-intro .fsw-eyebrow::after{content:"";width:40px;height:1px;background:currentColor;opacity:.4}
body.fs-look-nordic .fsw-intro .fsw-trust{justify-content:center}
body.fs-look-nordic .fsw-won{background:var(--n-cream);border:0;color:var(--n-ink);animation:none;text-align:left}
body.fs-look-nordic .fsw-won .ic{background:#fff}

/* Knappar: svarta piller */
body.fs-look-nordic .fsw-btn{background:var(--n-ink);color:#fff;border-radius:999px;box-shadow:none;font-weight:700;letter-spacing:-.01em}
body.fs-look-nordic .fsw-btn::after{display:none}
/* Lagom stora knappar: tydliga men inte dominerande. */
body.fs-look-nordic .fsw-btn,body.fs-look-nordic .fsw-btn.big,body.fs-look-nordic .fsw-intro .fsw-btn.big{height:56px;font-size:18px}
body.fs-look-nordic .fsw-btn.sm{height:44px;font-size:15px}
body.fs-look-nordic .fsw-modal.take .fsw-btn{height:54px;min-width:220px}
body.fs-look-nordic .fsw-result .fsw-btn{height:50px;font-size:17px}
body.fs-look-nordic .fsw-result .fsw-btn.ghost{height:46px;font-size:15px}
body.fs-look-nordic .fsw-prize .fsw-btn{height:46px;font-size:15px}
body.fs-look-nordic .fsw-btn .fsw-i{width:22px;height:22px}
body.fs-look-nordic .fsw-btn.big::after,body.fs-look-nordic .fsw-intro .fsw-btn::after{display:inline;content:"→";position:static;width:auto;height:auto;background:none;transform:none;animation:none;margin-left:4px;font-weight:500}
body.fs-look-nordic .fsw-btn.gold.big::after,body.fs-look-nordic .fsw-btn.bonusbtn.big::after,body.fs-look-nordic .fsw-btn:disabled::after{display:none}
body.fs-look-nordic .fsw-btn:active:not(:disabled){transform:scale(.98);box-shadow:none}
body.fs-look-nordic .fsw-btn:disabled{background:#ebe6de;color:#645f58}
body.fs-look-nordic .fsw-btn.sm{box-shadow:none}
body.fs-look-nordic .fsw-btn.ghost{background:transparent;color:var(--n-ink);border:1.5px solid var(--n-ink)}
/* Alla huvudknappar är svarta piller. Bara knappen för Guldhjulet får sandguld. */
body.fs-look-nordic .fsw-btn.gold{background:var(--n-ink);color:#fff;box-shadow:none}
body.fs-look-nordic .fsw-btn.gold[data-act=spin],body.fs-look-nordic .fsw-result .fsw-btn.gold{background:linear-gradient(180deg,#ecd6a8,#d6b77c);color:var(--n-ink)}
body.fs-look-nordic .fsw-btn.gold:disabled{background:#ebe6de;color:#645f58}
body.fs-look-nordic .fsw-btn.bonusbtn{background:var(--n-ink);color:#fff;box-shadow:none}
body.fs-look-nordic .fsw-btn.bonusbtn:active:not(:disabled){box-shadow:none}
body.fs-look-nordic .fsw-tabs{background:var(--n-cream)}
body.fs-look-nordic .fsw-tabs button{color:var(--n-mut)}
body.fs-look-nordic .fsw-tabs button.on{background:#fff;color:var(--n-ink);box-shadow:0 1px 3px rgba(28,34,48,.1)}

/* Formulär */
body.fs-look-nordic .fsw-app label.f{color:var(--n-ink)}
body.fs-look-nordic .fsw-app label.f input,body.fs-look-nordic .fsw-modal.take label.f input,body.fs-look-nordic .fsw-modal.take.gold label.f input{background:#fff;border:1.5px solid #ddd5c9;color:var(--n-ink)}
body.fs-look-nordic .fsw-app label.f input:focus,body.fs-look-nordic .fsw-modal.take label.f input:focus{border-color:var(--n-ink);background:#fff}
body.fs-look-nordic .fsw-app label.c,body.fs-look-nordic .fsw-modal .fsw-regform label.c{color:var(--n-mut)}
body.fs-look-nordic .fsw-app label.c input[type=checkbox]{border:1.5px solid #b9b1a5;background:#fff}
body.fs-look-nordic .fsw-app label.c input[type=checkbox]:hover{border-color:var(--n-ink)}
body.fs-look-nordic .fsw-app label.c input[type=checkbox]:checked{background:var(--n-ink);border-color:var(--n-ink)}
body.fs-look-nordic .fsw-app label.c input[type=checkbox]:checked::after{border-color:#fff}

/* HUD, streak och mål */
body.fs-look-nordic .fsw-hud-i{background:var(--n-cream);border-color:transparent}
body.fs-look-nordic .fsw-hud-i b{color:var(--n-ink)}
body.fs-look-nordic .fsw-hud-i.hot{border-color:var(--n-sand);box-shadow:0 0 0 3px rgba(226,198,144,.35)}
body.fs-look-nordic .fsw-seven i{background:#e7e1d7}
body.fs-look-nordic .fsw-seven i.on{background:var(--n-ink)}
body.fs-look-nordic .fsw-seven i.crown{background:none}
body.fs-look-nordic .fsw-seven i.crown.on{filter:none}
body.fs-look-nordic .fsw-goal{background:var(--n-cream);border-color:transparent}
body.fs-look-nordic .fsw-seven-t{text-align:center}
body.fs-look-nordic .fsw-prog{background:#e4ddd2}
body.fs-look-nordic .fsw-prog i{background:var(--n-ink)}
body.fs-look-nordic .fsw-clock{color:var(--n-ink)}
body.fs-look-nordic .fsw-badge-test{background:var(--n-sand);color:var(--n-ink)}

/* Ticker */
body.fs-look-nordic .fsw-ticker{background:#fff;border-color:var(--n-line)}
body.fs-look-nordic .fsw-ticker span{color:var(--n-ink);font-weight:600}
body.fs-look-nordic .fsw-ticker span em{color:var(--n-sand-d)}

/* Jackpot */
body.fs-look-nordic .fsw-jp{background:#fff;border-color:var(--n-line)}
body.fs-look-nordic .fsw-jp::before{display:none}
body.fs-look-nordic .fsw-jp-art{background:linear-gradient(150deg,#f6ecd8,#e7d2a8);box-shadow:none}
body.fs-look-nordic .fsw-jp-art .ticket{filter:none}
body.fs-look-nordic .fsw-jp .val{color:var(--n-sand-d)}
body.fs-look-nordic .fsw-count div{background:var(--n-cream)}
body.fs-look-nordic .fsw-count b{color:var(--n-ink)}
body.fs-look-nordic .fsw-count small{color:var(--n-mut)}
body.fs-look-nordic .fsw-jp-me{color:var(--n-ink)}
body.fs-look-nordic .fsw-jp-me b{color:var(--n-sand-d)}
body.fs-look-nordic .fsw-jp a.more{color:var(--n-ink)}

/* Priser */
body.fs-look-nordic .fsw-prize{background:#fff;border-color:var(--n-line)}
body.fs-look-nordic .fsw-prize.can{border-color:#d9bd86;box-shadow:0 0 0 1px #d9bd86,var(--shadow)}
body.fs-look-nordic .fsw-pimg,body.fs-look-nordic .fsw-skin-glass .fsw-pimg{background:linear-gradient(150deg,#f5f0e8,#ebe4d9);color:var(--n-ink)}
body.fs-look-nordic .fsw-ribbon{background:var(--n-ink);color:#fff}
body.fs-look-nordic .fsw-low{background:var(--n-rose)}
body.fs-look-nordic .fsw-pval,body.fs-look-nordic .fsw-skin-glass .fsw-pval{color:var(--n-sand-d)}
body.fs-look-nordic .fsw-ptitle{color:var(--n-ink)}

/* Så funkar det och socialt */
body.fs-look-nordic .fsw-step{background:#fff;border-color:var(--n-line)}
body.fs-look-nordic .fsw-step .n{background:var(--n-ink);color:#fff;border-radius:50%}
body.fs-look-nordic .fsw-more a{color:var(--n-ink)}
body.fs-look-nordic .fsw-feed,body.fs-look-nordic .fsw-board{background:#fff;border-color:var(--n-line)}
body.fs-look-nordic .fsw-item,body.fs-look-nordic .fsw-row2{border-top-color:var(--n-line)}
body.fs-look-nordic .fsw-av{background:var(--n-cream);color:var(--n-ink)}
body.fs-look-nordic .fsw-row2 .r{background:var(--n-cream);color:var(--n-ink)}
body.fs-look-nordic .fsw-row2:nth-of-type(1) .r{background:var(--n-sand);color:var(--n-ink)}
body.fs-look-nordic .fsw-row2 .g,body.fs-look-nordic .fsw-skin-glass .fsw-row2 .g{color:var(--n-ink)}
body.fs-look-nordic .fsw-counter{color:var(--n-ink)}

/* Popupar */
body.fs-look-nordic .fsw-modal-bg{background:rgba(28,34,48,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
body.fs-look-nordic .fsw-modal{background:#fff;border:0;color:var(--n-ink);box-shadow:0 30px 80px rgba(28,34,48,.22)}
body.fs-look-nordic .fsw-modal.gold{background:#fbf6ec;border:1px solid #ead8b2;box-shadow:0 30px 80px rgba(120,90,40,.2)}
body.fs-look-nordic .fsw-modal h3{color:var(--n-ink)}
body.fs-look-nordic .fsw-modal p,body.fs-look-nordic .fsw-modal.take p{color:#4f4b45}
body.fs-look-nordic .fsw-modal .code{background:var(--n-cream)}
body.fs-look-nordic .fsw-rays::before{background:repeating-conic-gradient(rgba(28,34,48,.035) 0 9deg,rgba(28,34,48,0) 9deg 22deg)}
body.fs-look-nordic .fsw-rays::after{background:radial-gradient(circle,rgba(243,238,231,.95),rgba(243,238,231,0) 65%)}
body.fs-look-nordic .fsw-modal.take.gold .fsw-rays::before{background:repeating-conic-gradient(rgba(201,164,106,.12) 0 9deg,rgba(201,164,106,0) 9deg 22deg)}
body.fs-look-nordic .fsw-modal.take.gold .fsw-rays::after{background:radial-gradient(circle,rgba(255,255,255,.95),rgba(255,255,255,0) 65%)}
body.fs-look-nordic .fsw-take-tag{color:var(--n-sand-d);text-shadow:none;letter-spacing:.28em}
body.fs-look-nordic .fsw-take-ic{filter:drop-shadow(0 12px 20px rgba(28,34,48,.12))}
body.fs-look-nordic .fsw-take-h,body.fs-look-nordic .fsw-modal.take.gold .fsw-take-h{background:none!important;-webkit-background-clip:border-box;background-clip:border-box;color:var(--n-ink)!important;animation:none;letter-spacing:-.045em}
body.fs-look-nordic .fsw-take-x{background:var(--n-cream);color:var(--n-ink)}
body.fs-look-nordic .fsw-take-x:hover{background:#e8e1d6}
body.fs-look-nordic .fsw-choice{background:#fff;border-color:var(--n-line)}
body.fs-look-nordic .fsw-choice:has(input:checked){border-color:var(--n-ink);background:var(--n-cream)}
body.fs-look-nordic .fsw-choice input{accent-color:var(--n-ink)}
body.fs-look-nordic .fsw-toast{background:var(--n-ink);box-shadow:0 12px 30px rgba(28,34,48,.25)}
body.fs-look-nordic .fsw-flash{background:radial-gradient(circle,rgba(255,255,255,.95),rgba(236,220,188,.45) 50%,rgba(236,220,188,0) 80%)}
body.fs-look-nordic .fsw-bonus-ic{box-shadow:none}

/* Jackpot-, kontakt- och statistiksidorna */
body.fs-look-nordic .fsw-x{--x-card:#fff;--x-line:#e6dfd4;--x-mut:#6d6860;--x-yl:#1c2230;--x-cy:#1c2230;color:var(--n-ink)}
body.fs-look-nordic .fsw-x h2,body.fs-look-nordic .fsw-x h3{color:var(--n-ink)}
body.fs-look-nordic .fsw-x-card,body.fs-look-nordic .fsw-x-stat,body.fs-look-nordic .fsw-x-row{box-shadow:var(--fs-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}
body.fs-look-nordic .fsw-x-code{background:var(--n-cream);color:var(--n-ink)}
body.fs-look-nordic .fsw-x-btn{background:var(--n-ink);color:#fff!important;border-radius:999px;box-shadow:none}
body.fs-look-nordic .fsw-x-btn:active{transform:scale(.98);box-shadow:none}
body.fs-look-nordic .fsw-x-ghost{background:transparent;border:1.5px solid var(--n-ink);color:var(--n-ink)}
body.fs-look-nordic .fsw-x-ghost:hover{background:var(--n-cream)}
body.fs-look-nordic .fsw-x-count div{background:var(--n-cream)}
body.fs-look-nordic .fsw-x-count small{color:var(--n-mut)}
body.fs-look-nordic .fsw-jp-hero{background:#fff;border-color:var(--n-line);box-shadow:var(--fs-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}
body.fs-look-nordic .fsw-jp-media{background:linear-gradient(150deg,#f6ecd8,#e7d2a8)}
body.fs-look-nordic .fsw-jp-trophy{filter:none}
body.fs-look-nordic .fsw-jp-value,body.fs-look-nordic .fsw-jp-mine b{color:var(--n-sand-d)}
body.fs-look-nordic .fsw-jp-sponsor a,body.fs-look-nordic .fsw-jp-mine a{color:var(--n-ink)}
body.fs-look-nordic .fsw-x-num{background:var(--n-ink);color:#fff;border-radius:50%}
body.fs-look-nordic .fsw-x-verify{background:var(--n-cream)}
body.fs-look-nordic .fsw-x-verify .ok{color:var(--n-sage-d)}
body.fs-look-nordic .fsw-x-verify .bad,body.fs-look-nordic .fsw-x .xerr{color:var(--n-rose)}
body.fs-look-nordic .fsw-x-verify code{color:var(--n-ink)}
body.fs-look-nordic .fsw-c-big{color:var(--n-ink);background:#fff}
body.fs-look-nordic .fsw-c-big:hover{border-color:var(--n-ink)}
body.fs-look-nordic .fsw-c-big .e,body.fs-look-nordic .fsw-c-done .e{filter:none}
body.fs-look-nordic .fsw-c-back{color:var(--n-ink)}
body.fs-look-nordic .fsw-chip-b{background:#fff;color:var(--n-ink)}
body.fs-look-nordic .fsw-chip-b[aria-pressed="true"]{background:var(--n-ink);border-color:var(--n-ink);color:#fff}
body.fs-look-nordic .fsw-help{background:#eff3ed;border-color:#cbd8c7}
body.fs-look-nordic .fsw-help p,body.fs-look-nordic .fsw-help a{color:var(--n-ink)}
body.fs-look-nordic .fsw-x label.xf input,body.fs-look-nordic .fsw-x label.xf select,body.fs-look-nordic .fsw-x label.xf textarea{background:#fff;border:1.5px solid #ddd5c9;color:var(--n-ink)}
body.fs-look-nordic .fsw-x label.xf input:focus,body.fs-look-nordic .fsw-x label.xf select:focus,body.fs-look-nordic .fsw-x label.xf textarea:focus{border-color:var(--n-ink)}

/* Prisväggen: svep i sidled, spin-kort först och sponsorloggor under */
body.fs-look-nordic .fsw-wall-btn{background:#fff;border-color:var(--n-line);color:var(--n-ink);box-shadow:0 1px 2px rgba(28,34,48,.05)}
body.fs-look-nordic .fsw-wall-btn:hover:not(:disabled){border-color:var(--n-ink)}
body.fs-look-nordic .fsw-wall-bar{background:#e4ddd2}
body.fs-look-nordic .fsw-wall-bar i{background:var(--n-ink)}
body.fs-look-nordic .fsw-wall-hint{color:var(--n-mut)}
body.fs-look-nordic .fsw-prizes:focus-visible{outline-color:var(--n-ink)}
body.fs-look-nordic .fsw-spinart{--s1:#e2c690;--s2:#1c2230;--rim:#fff;--pin:#1c2230;background:linear-gradient(150deg,#fbf5e8,#ecdcb9)}
body.fs-look-nordic .fsw-spincard.bonus .fsw-spinart{--s1:#e2c690;--s2:#ecc9c2;--s3:#d9d1e6;--s4:#26324a;--s5:#f7f3ed;background:linear-gradient(150deg,#f3f6f1,#d5e0d1)}
body.fs-look-nordic .fsw-mini .d{box-shadow:0 0 0 6px #fff,0 16px 30px rgba(28,34,48,.16)}
body.fs-look-nordic .fsw-mini .h{box-shadow:0 4px 12px rgba(28,34,48,.16),inset 0 0 0 1px #ece6dc}
body.fs-look-nordic .fsw-prize.fsw-ctacard{background:transparent;border:1.5px dashed #cfc6b8;box-shadow:none}
body.fs-look-nordic .fsw-cta-ic{background:#fff;box-shadow:inset 0 0 0 1px var(--n-line)}
body.fs-look-nordic .fsw-cta-in h3{color:var(--n-ink)}
body.fs-look-nordic .fsw-cta-in p{color:var(--n-mut)}
body.fs-look-nordic .fsw-cta-link{color:var(--n-ink)}
body.fs-look-nordic .fsw-sponsors-t{color:var(--n-mut)}
body.fs-look-nordic .fsw-sponsors-l a,body.fs-look-nordic .fsw-sponsors-l .fsw-sp{background:#fff;border-color:var(--n-line);color:var(--n-ink)}
body.fs-look-nordic .fsw-sponsors-l a:hover{border-color:var(--n-ink)}
body.fs-look-nordic .fsw-jp-spons{color:var(--n-mut)}
body.fs-look-nordic .fsw-jp-spons a{color:var(--n-ink)}
body.fs-look-nordic .fsw-ttl{color:var(--n-ink)}

/* ================= Undersidor: ett gemensamt system =================
   Samma rytm överallt: centrerade sektionsrubriker, lika avstånd mellan sektioner och till sidfoten,
   rutnät utan ensamma kort, steg som en sammanhängande remsa och kompakta listor på mobilen. */
body.fs-look-nordic .fs-land{max-width:1120px;padding:0 20px clamp(48px,7vw,88px)}
body.fs-look-nordic .fs-page{max-width:820px;padding:clamp(28px,5vw,56px) 16px clamp(48px,7vw,88px)}
body.fs-look-nordic .fs-lhero{max-width:820px;padding:clamp(40px,7vw,80px) 0 clamp(32px,5vw,56px)}
body.fs-look-nordic .fs-lhero-sm{padding-bottom:clamp(24px,4vw,40px)}
body.fs-look-nordic .fs-lhero h1{font-size:clamp(36px,6vw,64px);line-height:1.02;letter-spacing:-.045em;margin:0 auto 16px;text-wrap:balance}
body.fs-look-nordic .fs-lead{font-size:clamp(17px,2vw,20px);line-height:1.55;max-width:600px;margin:0 auto 26px;text-wrap:pretty}
body.fs-look-nordic .fs-actions{flex-wrap:nowrap;gap:10px}
body.fs-look-nordic .fs-actions .fs-btn{flex:0 1 220px;min-width:0}
body.fs-look-nordic .fs-btn{min-height:54px;padding:0 24px;font-size:17px}
body.fs-look-nordic .fs-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;font-size:14px;font-weight:600;color:var(--n-ink)}
body.fs-look-nordic .fs-trust span::before{content:"✓";margin-right:6px;color:var(--n-sage-d);font-weight:800}

body.fs-look-nordic .fs-sec{margin:0 0 clamp(64px,9vw,112px)}
body.fs-look-nordic .fs-sec>h2{text-align:center;font-size:clamp(28px,4vw,44px);line-height:1.06;letter-spacing:-.04em;margin:0 auto 32px;max-width:760px;text-wrap:balance}
body.fs-look-nordic .fs-sec>h2:has(+.fs-sub){margin-bottom:12px}
body.fs-look-nordic .fs-sub{text-align:center;max-width:600px;margin:0 auto 32px;color:var(--n-mut);font-size:17px;line-height:1.55;text-wrap:pretty}
body.fs-look-nordic .fs-more{text-align:center;margin:24px 0 0;font-weight:700}
body.fs-look-nordic .fs-more a{color:var(--n-ink);text-underline-offset:4px;text-decoration-thickness:1.5px}

/* Kort och ikoner */
body.fs-look-nordic .fs-card{border-radius:24px;padding:26px}
body.fs-look-nordic .fs-card h3{font-size:19px;line-height:1.25;letter-spacing:-.02em;margin:0 0 6px;font-weight:800;color:var(--n-ink)}
body.fs-look-nordic .fs-card p{font-size:15.5px;line-height:1.6}
body.fs-look-nordic .fs-ic{width:52px;height:52px;border-radius:16px;background:var(--n-cream);align-items:center;justify-content:center;margin:0 0 16px;font-size:28px}
body.fs-look-nordic .fs-ic svg{width:32px;height:32px;filter:none}
body.fs-look-nordic .fs-chip{display:inline-block;vertical-align:3px;margin-left:6px;padding:5px 9px;border-radius:999px;background:var(--n-cream);color:var(--n-mut);font:700 10.5px/1 var(--fs-font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
body.fs-look-nordic .fs-card.fs-gold .fs-chip{background:#fff}

/* Rutnät utan ensamma kort på sista raden */
body.fs-look-nordic .fs-grid2,body.fs-look-nordic .fs-grid3,body.fs-look-nordic .fs-grid4{gap:16px;grid-template-columns:minmax(0,1fr)}
body.fs-look-nordic .fs-steps,body.fs-look-nordic .fsw-x-grid3{grid-template-columns:minmax(0,1fr)}
@media (min-width:700px){body.fs-look-nordic .fs-grid2,body.fs-look-nordic .fs-grid4,body.fs-look-nordic .fs-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:860px){body.fs-look-nordic .fs-grid3,body.fs-look-nordic .fsw-x-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1000px){body.fs-look-nordic .fs-grid4,body.fs-look-nordic .fs-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Steg: en sammanhängande remsa med tunna linjer mellan stegen, i alla bredder */
body.fs-look-nordic .fs-grid4,body.fs-look-nordic .fs-steps,body.fs-look-nordic .fsw-x-grid3,body.fs-look-nordic .fsw-x-stats{gap:1px;background:var(--n-line);border:1px solid var(--n-line);border-radius:26px;overflow:hidden;box-shadow:var(--fs-shadow)}
body.fs-look-nordic .fs-grid4>.fs-card,body.fs-look-nordic .fs-steps li,body.fs-look-nordic .fsw-x-grid3>.fsw-x-card,body.fs-look-nordic .fsw-x-stats>.fsw-x-stat{background:#fff;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
body.fs-look-nordic .fs-steps li{padding:26px}
body.fs-look-nordic .fs-steps li::before{width:36px;height:36px;border-radius:50%;font-size:16px;margin-bottom:14px}
body.fs-look-nordic .fs-steps b{font-size:18px;letter-spacing:-.015em}
body.fs-look-nordic .fs-steps span{font-size:15px}

/* Mobil: ikon eller siffra till vänster, text till höger. Kortare sidor, lättare att skumma. */
@media (max-width:699px){
	body.fs-look-nordic .fs-card:has(>.fs-ic){display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px;align-items:start}
	body.fs-look-nordic .fs-card:has(>.fs-ic)>.fs-ic{grid-row:1/span 3;margin:0}
	body.fs-look-nordic .fs-card:has(>.fs-ic)>h3{margin-top:4px}
	body.fs-look-nordic .fs-card{padding:22px}
	body.fs-look-nordic .fs-grid4>.fs-card{padding:20px}
	body.fs-look-nordic .fs-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;padding:20px}
	body.fs-look-nordic .fs-steps li::before{grid-row:1/span 2;margin:0}
	body.fs-look-nordic .fs-sub{font-size:16px}
}

/* Hjulen som små illustrationer */
body.fs-look-nordic .fs-wheels>.fs-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start}
@media (max-width:699px){body.fs-look-nordic .fs-wheels h3 .fs-chip{display:table;margin:7px 0 2px}}
body.fs-look-nordic .fs-wart{position:relative;display:block;width:56px;height:56px;margin:4px;border-radius:50%;box-shadow:0 0 0 4px #fff,0 8px 18px rgba(28,34,48,.14)}
body.fs-look-nordic .fs-wart::after{content:"";position:absolute;inset:34%;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(28,34,48,.2);display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:var(--n-sand-d)}
body.fs-look-nordic .fs-wart-day{background:conic-gradient(#26324a 0 36deg,#f2ede5 0 72deg,#9fb39b 0 108deg,#f2ede5 0 144deg,#ecc9c2 0 180deg,#26324a 0 216deg,#e2c690 0 252deg,#f2ede5 0 288deg,#d9d1e6 0 324deg,#9fb39b 0 360deg)}
body.fs-look-nordic .fs-wart-gold{background:repeating-conic-gradient(#e2c690 0 30deg,#1c2230 30deg 60deg)}
body.fs-look-nordic .fs-wart-bonus{background:conic-gradient(#e2c690 0 36deg,#26324a 0 72deg,#f7f3ed 0 108deg,#ecc9c2 0 144deg,#d9d1e6 0 180deg,#f7f3ed 0 216deg,#26324a 0 252deg,#ecc9c2 0 288deg,#f7f3ed 0 324deg,#d9d1e6 0 360deg)}
body.fs-look-nordic .fs-wart-welcome{background:conic-gradient(#e2c690 0 25%,#ecc9c2 0 50%,#d9d1e6 0 75%,#9fb39b 0 100%)}
body.fs-look-nordic .fs-wart-welcome::after{content:"★"}

/* Jackpot-biljetten: en enkel tabell */
body.fs-look-nordic .fs-tix{max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--n-line);border-radius:24px;box-shadow:var(--fs-shadow);overflow:hidden}
body.fs-look-nordic .fs-tix-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 22px}
body.fs-look-nordic .fs-tix-row+.fs-tix-row{border-top:1px solid var(--n-line)}
body.fs-look-nordic .fs-tix-row .fs-wart{width:40px;height:40px;margin:0;box-shadow:0 0 0 3px #fff,0 4px 10px rgba(28,34,48,.14)}
body.fs-look-nordic .fs-tix-row b{font-size:16px;color:var(--n-ink)}
body.fs-look-nordic .fs-tix-row>span:not(.fs-wart){color:var(--n-mut);font-size:15px;text-align:right}
body.fs-look-nordic .fs-tix-row em{font-style:normal;font-weight:800;color:var(--n-ink)}
@media (max-width:560px){body.fs-look-nordic .fs-tix-row{grid-template-columns:40px minmax(0,1fr);row-gap:2px;padding:14px 18px}body.fs-look-nordic .fs-tix-row .fs-wart{grid-row:1/span 2}body.fs-look-nordic .fs-tix-row>span:not(.fs-wart){text-align:left}}

/* Paket för annonsörer */
body.fs-look-nordic .fs-pkg .fs-kicker{display:inline-flex;margin:0 0 12px;padding:6px 11px;border-radius:999px;background:var(--n-cream);color:var(--n-ink);font-size:10.5px;letter-spacing:.16em}
body.fs-look-nordic .fs-pkg .fs-kicker::before,body.fs-look-nordic .fs-pkg .fs-kicker::after{display:none}
body.fs-look-nordic .fs-pkg.fs-gold .fs-kicker{background:var(--n-ink);color:#fff}
body.fs-look-nordic .fs-pkg h3{font-size:21px}
body.fs-look-nordic .fs-pkg ul{margin-top:14px}
body.fs-look-nordic .fs-pkg li{padding:9px 0 9px 28px;font-size:15px;line-height:1.5}
body.fs-look-nordic .fs-pkg li::before{top:9px}
body.fs-look-nordic .fs-sec>.fs-note{text-align:center;max-width:620px;margin:18px auto 0}

/* Vanliga frågor */
body.fs-look-nordic .fs-faq{max-width:780px;margin:0 auto;gap:10px}
body.fs-look-nordic .fs-faq details{border-radius:18px}
body.fs-look-nordic .fs-faq summary{padding:18px 62px 18px 22px;font-size:16.5px;font-weight:700;letter-spacing:-.01em}
body.fs-look-nordic .fs-faq summary::after{width:30px;height:30px;right:18px}
body.fs-look-nordic .fs-faq details[open]{border-color:#d9d0c2}
body.fs-look-nordic .fs-faq details>div{padding:0 22px 20px;font-size:15.5px;line-height:1.65}

/* Avslutande uppmaning */
body.fs-look-nordic .fs-band{padding:clamp(40px,6vw,64px) 24px;border-radius:28px}
body.fs-look-nordic .fs-band h2{font-size:clamp(28px,4vw,40px);line-height:1.08;letter-spacing:-.04em;margin:0 auto 10px;max-width:640px;text-wrap:balance}
body.fs-look-nordic .fs-band p{margin:0 auto 24px;max-width:520px;font-size:17px}

/* Siffror för annonsörer: en remsa, och en snygg rad om bara en siffra visas */
body.fs-look-nordic .fsw-x-stats{max-width:960px;margin:0 auto clamp(64px,9vw,112px);grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:760px){body.fs-look-nordic .fsw-x-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
body.fs-look-nordic .fsw-x-stats:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}
body.fs-look-nordic .fsw-x-stats:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}
body.fs-look-nordic .fsw-x-stat{padding:22px 14px}
body.fs-look-nordic .fsw-x-stat strong{font-size:clamp(28px,4vw,36px);letter-spacing:-.03em;color:var(--n-ink)}
body.fs-look-nordic .fsw-x-stat span{font-size:13px;font-weight:600;color:var(--n-mut)}
body.fs-look-nordic .fsw-x-stats:has(>:only-child){display:flex;justify-content:center;max-width:none;background:none;border:0;box-shadow:none;overflow:visible}
body.fs-look-nordic .fsw-x-stats>.fsw-x-stat:only-child{display:inline-flex;align-items:baseline;gap:10px;padding:12px 22px;border-radius:999px;border:1px solid var(--n-line);box-shadow:var(--fs-shadow)}
body.fs-look-nordic .fsw-x-stat:only-child strong{font-size:24px}
body.fs-look-nordic .fsw-x-stat:only-child span{margin:0;font-size:14px}

/* Jackpotsidan */
body.fs-look-nordic .fsw-jppage>section,body.fs-look-nordic .fsw-jppage>.fsw-x-grid3{margin:0 0 clamp(40px,6vw,64px)}
body.fs-look-nordic .fsw-jppage>:last-child,body.fs-look-nordic .fs-land>:last-child,body.fs-look-nordic .fs-sec:last-child{margin-bottom:0}
body.fs-look-nordic .fsw-x .fsw-x-h3{font-size:clamp(24px,3vw,32px);letter-spacing:-.035em;margin:0 0 20px}
body.fs-look-nordic .fsw-x .fsw-x-mid,body.fs-look-nordic .fsw-jppage>section>.fsw-x-h3{text-align:center}
body.fs-look-nordic .fsw-x-grid3>.fsw-x-card{padding:26px}
body.fs-look-nordic .fsw-x-num{width:36px;height:36px;border-radius:50%;font-size:16px;margin-bottom:14px}
@media (max-width:859px){body.fs-look-nordic .fsw-x-grid3>.fsw-x-card{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;padding:20px}body.fs-look-nordic .fsw-x-grid3 .fsw-x-num{grid-row:1/span 2;margin:0}body.fs-look-nordic .fsw-x-grid3 h3{margin-top:5px}}
body.fs-look-nordic .fsw-jp-fair{padding:26px}

/* Villkor och integritetspolicy: läsbar spalt och innehållsförteckning */
body.fs-look-nordic .fs-article{padding:clamp(24px,5vw,56px)}
body.fs-look-nordic .fs-article h1{font-size:clamp(34px,5vw,48px);letter-spacing:-.04em;margin:0 0 6px}
body.fs-look-nordic .fs-legal>.fs-note:first-child{margin:0 0 24px}
body.fs-look-nordic .fs-toc{margin:0 0 4px;padding:18px 20px;border-radius:18px;background:var(--n-cream)}
body.fs-look-nordic .fs-toc b{display:block;margin-bottom:10px;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--n-mut)}
body.fs-look-nordic .fs-toc ol,body.fs-look-nordic .fs-toc ul{margin:0;padding:0 0 0 20px;columns:2;column-gap:28px}
body.fs-look-nordic .fs-toc ul{list-style:none;padding:0}
body.fs-look-nordic .fs-toc li{margin:5px 0;break-inside:avoid;font-size:15px;line-height:1.4}
body.fs-look-nordic .fs-toc li::marker{color:var(--n-mut);font-weight:600}
body.fs-look-nordic .fs-toc a{color:var(--n-ink);text-decoration:none}
body.fs-look-nordic .fs-toc a:hover{text-decoration:underline}
@media (max-width:620px){body.fs-look-nordic .fs-toc ol,body.fs-look-nordic .fs-toc ul{columns:1}}
body.fs-look-nordic .fs-legal h2{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:32px 0 10px;padding-top:28px;border-top:1px solid var(--n-line)}
body.fs-look-nordic .fs-legal .fs-toc+h2{border-top:0;padding-top:4px}
body.fs-look-nordic .fs-legal p,body.fs-look-nordic .fs-legal li{font-size:16px;line-height:1.7}
body.fs-look-nordic .fs-legal ul{padding-left:20px}
body.fs-look-nordic .fs-legal li::marker{color:var(--n-sand-d)}
body.fs-look-nordic .fs-legal a{color:var(--n-ink);text-underline-offset:3px}

@media (max-width:900px){
	body.fs-look-nordic .fs-nav-toggle:checked~.fs-nav{border-top:1px solid var(--n-line)}
	body.fs-look-nordic .fsw-card{text-align:center}
	body.fs-look-nordic .fsw-card .fsw-regform,body.fs-look-nordic .fsw-card form{text-align:left}
}
