/* ============ FatFruit — extracted overrides (moved from app.js) ============ */

/* ---- Header nav pills + language switcher ---- */
.q7p2-header__wrapper{position:relative}.ff-navpills{display:none}@media(min-width:768px){.ff-navpills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:14px}.ff-menu-btn{display:none!important}}.ff-pill{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;color:#3a2a12;background:#fbf2dd;border:1px solid #f0d28a;white-space:nowrap;transition:background .15s}.ff-pill:hover{background:#f7e6bf}.ff-pill.is-active{background:linear-gradient(180deg,#ffd668,#f0a92a);color:#3a2a00;border-color:transparent}.ff-langsw{display:inline-flex;gap:4px;margin-left:8px;padding:4px;background:#f7e6bf;border-radius:999px}.ff-lang-pill{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:40px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.5px;text-decoration:none;color:#3a2a12;transition:background .15s}.ff-lang-pill:hover{background:#fff}.ff-lang-pill.is-active{background:#3a2a12;color:#f0d28a}.ff-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid #f0d28a;background:#fbf2dd;color:#3a2a12;cursor:pointer;flex:0 0 auto}.ff-menu-btn svg{width:22px;height:22px;display:block}@media(max-width:767px){html.ff-menu-open .ff-navpills{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #f0d28a;box-shadow:0 16px 30px rgba(0,0,0,.18);padding:10px;gap:6px;z-index:3000;max-height:78vh;overflow-y:auto}html.ff-menu-open .ff-navpills .ff-pill{display:flex;width:100%;height:48px;justify-content:flex-start;font-size:16px;border-radius:10px}}

/* ---- Functional CSS + SEO block styling + Cream-theme overrides ---- */
.slick-list{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.slick-track{transform:none!important;width:max-content!important;display:flex!important;align-items:flex-start!important}.slick-slide{float:none!important;flex:0 0 auto!important;height:auto!important}.swiper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.swiper-wrapper{transform:none!important;width:max-content!important;display:flex!important;align-items:flex-start!important}.slick-list::-webkit-scrollbar,.swiper::-webkit-scrollbar{height:0;width:0}.slick-list,.swiper{scrollbar-width:none;-ms-overflow-style:none}.q7p2-home-bonuses-slider__slider{overflow-x:auto!important;scroll-snap-type:x mandatory!important}.q7p2-home-bonuses-slider__slider .swiper-wrapper{display:flex!important;width:auto!important}.q7p2-home-bonuses-slider__slider .swiper-slide{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;scroll-snap-align:start!important}.q7p2-home-bonuses-slider .q7p2-home-bonuses-card,.q7p2-home-bonuses-slider .q7p2-home-bonuses-card__background{width:100%!important;max-width:100%!important}.q7p2-home-bonuses-slider .q7p2-home-bonuses-card__background-image{width:100%!important;height:100%!important;object-fit:cover!important;position:absolute!important;inset:0!important;left:0!important}.q7p2-rules__content{max-height:none!important;height:auto!important;overflow:visible!important;-webkit-mask:none!important;mask:none!important}.q7p2-rules__content::after,.q7p2-rules__content::before,.q7p2-rules ::after,.q7p2-rules ::before{background:none!important;display:none!important;content:none!important}.rules__button{display:none!important}html .q7p2-rules__content .q7p2-content h3.ff-faq-q{background:#fff!important;border:1px solid #f0d28a!important;border-left:4px solid #f0a92a!important;border-radius:10px!important;padding:14px 48px 14px 20px!important;margin:10px 0 0!important;font-size:16px!important;font-weight:700!important;color:#3a2a12!important;box-shadow:0 2px 4px rgba(58,42,18,.05)!important;cursor:pointer!important;position:relative!important;user-select:none!important;transition:box-shadow .15s,border-color .15s!important}html .q7p2-rules__content .q7p2-content h3.ff-faq-q:hover{border-color:#f0a92a!important;box-shadow:0 4px 10px rgba(240,169,42,.15)!important}html .q7p2-rules__content .q7p2-content h3.ff-faq-q::after{content:"+"!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;font-size:24px!important;font-weight:400!important;color:#f0a92a!important;transition:transform .2s!important}html .q7p2-rules__content .q7p2-content h3.ff-faq-q.is-open::after{content:"−"!important}html .q7p2-rules__content .q7p2-content h3.ff-faq-q.is-open{border-radius:10px 10px 0 0!important;margin-bottom:0!important;box-shadow:0 4px 10px rgba(240,169,42,.15)!important}html .q7p2-rules__content .q7p2-content .ff-faq-a{display:none!important}html .q7p2-rules__content .q7p2-content .ff-faq-a.is-open{display:block!important;background:#fff!important;border:1px solid #f0d28a!important;border-top:none!important;border-left:4px solid #f0a92a!important;border-radius:0 0 10px 10px!important;padding:14px 20px!important;margin:0 0 12px!important;color:#333!important;box-shadow:0 4px 10px rgba(58,42,18,.06)!important}html .q7p2-rules__content .q7p2-content .q7p2-ff-faq__q::after{display:none!important}/* Cream-theme overrides for locale-specific blocks (html .en-loc + html .no-loc) */html .en-loc,html .no-loc{color:#1f1f1f!important;padding:40px 24px 20px!important;margin:40px 0 -56px!important;max-width:none!important;width:100%!important;box-sizing:border-box!important;background:#fbf6e8!important;border-top:4px solid #f0a92a!important;border-radius:16px 16px 0 0!important;position:relative;display:block;z-index:2}html body:has(.en-loc) .q7p2-default-layout__seo,html body:has(.no-loc) .q7p2-default-layout__seo{border-top:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:0!important;padding-top:0!important}html .en-loc h2,html .no-loc h2{color:#3a2a12!important;font-size:26px!important;border-bottom:2px solid #f0d28a!important;padding-bottom:8px!important;margin:36px 0 14px!important}html .en-loc h3,html .no-loc h3{color:#5a4020!important;font-size:20px!important}html .en-loc__card,html .no-loc__card{background:#fff!important;border:1px solid #f0d28a!important;box-shadow:0 2px 6px rgba(58,42,18,.05)!important}html .en-loc__card:hover,html .no-loc__card:hover{border-color:#f0a92a!important;box-shadow:0 6px 14px rgba(58,42,18,.1)!important}html .en-loc__card-title,html .no-loc__card-title{color:#3a2a12!important}html .en-loc__card-sub,html .no-loc__card-sub{color:#5a4020!important}html .en-loc__card-tag,html .no-loc__card-tag{background:#f0d28a!important;color:#3a2a12!important;font-weight:700!important}html .en-loc__table,html .no-loc__table{background:#fff!important;box-shadow:0 2px 8px rgba(58,42,18,.08)!important}html .en-loc__table th,html .no-loc__table th{background:linear-gradient(180deg,#ffd668,#f0a92a)!important;color:#3a2a00!important;text-transform:uppercase!important;font-size:13px!important;letter-spacing:.3px!important;border-bottom:none!important;padding:14px 18px!important}html .en-loc__table td,html .no-loc__table td{color:#333!important;padding:14px 18px!important;border-bottom:1px solid #f0d28a!important}html .en-loc__table tr:nth-child(even) td,html .no-loc__table tr:nth-child(even) td{background:#fdf9ec!important}html .en-loc__tier{background:#fff!important;border:1px solid #f0d28a!important;border-left:4px solid #f0a92a!important;box-shadow:0 2px 4px rgba(58,42,18,.05)!important;border-radius:10px!important}html .en-loc__tier-name{color:#3a2a12!important}html .en-loc__tier-req{color:#5a4020!important;font-weight:600!important}html .en-loc__tier-perks{color:#333!important}html .en-loc__trust,html .no-loc__trust{background:#fff!important;border:1px solid #f0d28a!important;box-shadow:0 2px 6px rgba(58,42,18,.05)!important;border-radius:12px!important}html .en-loc__trust-item,html .no-loc__trust-item{color:#333!important}html .en-loc__trust-item b,html .no-loc__trust-item b{color:#3a2a12!important}html .en-loc__rg{background:#fff4e6!important;border:1px solid #f0a92a!important;border-left:4px solid #f0a92a!important;border-radius:10px!important;color:#333!important}html .en-loc__rg h3{color:#3a2a12!important}html .en-loc__rg li{color:#333!important;border-bottom-color:#f0d28a!important}html .en-loc__rg a{color:#c67a10!important;font-weight:700!important}html .en-loc__rg a:hover{color:#e88a1e!important}html .no-loc__ansvar{background:#e8f5eb!important;border:1px solid #2a8a4e!important;border-left:4px solid #2a8a4e!important;border-radius:10px!important;color:#1a1a1a!important}html .no-loc__ansvar h3{color:#1a5a30!important}html .no-loc__ansvar li{color:#1a1a1a!important;border-bottom-color:#a8d9b5!important}html .no-loc__ansvar a{color:#1a5a30!important;font-weight:700!important}html .no-loc__hjelp{background:linear-gradient(180deg,#3ba55c,#2a8a4e)!important;color:#fff!important;box-shadow:0 4px 12px rgba(42,138,78,.3)!important;border-radius:10px!important;padding:16px 24px!important}html .no-loc__hjelp b{color:#fff!important;font-size:26px!important}html .no-loc__skatt{background:#fff4e6!important;border:1px solid #f0a92a!important;border-left:4px solid #f0a92a!important;border-radius:10px!important;color:#333!important}html .no-loc__skatt h3{color:#3a2a12!important}html .en-loc__cta-strip,html .no-loc__cta-strip{background:linear-gradient(90deg,#ffd668 0%,#f0a92a 100%)!important;color:#3a2a00!important;box-shadow:0 4px 12px rgba(240,169,42,.3)!important}html .en-loc__cta-strip b,html .no-loc__cta-strip b{color:#3a2a12!important}html .en-loc__cta-strip a,html .no-loc__cta-strip a{background:#3a2a12!important;color:#ffd668!important;padding:12px 28px!important;border-radius:999px!important;font-weight:800!important}html .no-loc__badge-vipps{background:linear-gradient(135deg,#ff5b24 0%,#ff7a3c 100%)!important;border:none!important;color:#fff!important}html .no-loc__badge-vipps html .no-loc__card-title{color:#fff!important}html .no-loc__badge-vipps html .no-loc__card-sub{color:#ffe0d0!important}html .no-loc__badge-vipps html .no-loc__card-tag{background:rgba(255,255,255,.25)!important;color:#fff!important}.q7p2-default-layout__seo{background:linear-gradient(180deg,#fbf6e8 0%,#f5ecd0 100%)!important;padding:40px 24px!important;margin-top:0!important;border-top:4px solid #f0a92a!important;border-radius:16px!important}.q7p2-rules__content{width:100%!important;max-width:none!important}.q7p2-rules__content .q7p2-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-family:-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;color:#1f1f1f!important;line-height:1.7!important;font-size:16px!important}html .q7p2-content .q7p2-ff-seo,html .q7p2-ff-seo{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}html .q7p2-content .ff-seo,html .ff-seo{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.q7p2-rules__content .q7p2-content h1{font-size:34px!important;font-weight:800!important;margin:0 0 20px!important;color:#3a2a12!important;letter-spacing:-.5px!important;line-height:1.2!important}.q7p2-rules__content .q7p2-content h2{font-size:26px!important;font-weight:800!important;margin:36px 0 14px!important;color:#3a2a12!important;padding-bottom:8px!important;border-bottom:2px solid #f0d28a!important;line-height:1.3!important}.q7p2-rules__content .q7p2-content h3{font-size:20px!important;font-weight:700!important;margin:28px 0 12px!important;color:#5a4020!important;line-height:1.4!important}.q7p2-rules__content .q7p2-content h4{font-size:17px!important;font-weight:700!important;margin:20px 0 10px!important;color:#5a4020!important}.q7p2-rules__content .q7p2-content p{margin:0 0 14px!important;font-size:15px!important;color:#333!important}.q7p2-rules__content .q7p2-content strong,.q7p2-rules__content .q7p2-content b{color:#3a2a12!important;font-weight:700!important}.q7p2-rules__content .q7p2-content ul,.q7p2-rules__content .q7p2-content ol{margin:12px 0 18px!important;padding-left:28px!important}.q7p2-rules__content .q7p2-content li{margin:8px 0!important;font-size:15px!important;color:#333!important;line-height:1.6!important}.q7p2-rules__content .q7p2-content a{color:#c67a10!important;text-decoration:underline!important;text-underline-offset:2px!important;font-weight:600!important}.q7p2-rules__content .q7p2-content a:hover{color:#e88a1e!important}.q7p2-rules__content .q7p2-content table{width:100%!important;border-collapse:collapse!important;margin:20px 0!important;background:#fff!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(58,42,18,.08)!important;font-size:14px!important}.q7p2-rules__content .q7p2-content table th,.q7p2-rules__content .q7p2-content table td{padding:14px 18px!important;text-align:left!important;border-bottom:1px solid #f0d28a!important}.q7p2-rules__content .q7p2-content table th{background:linear-gradient(180deg,#ffd668,#f0a92a)!important;color:#3a2a00!important;font-weight:800!important;text-transform:uppercase!important;font-size:13px!important;letter-spacing:.3px!important;border-bottom:none!important}.q7p2-rules__content .q7p2-content table tr:last-child td{border-bottom:none!important}.q7p2-rules__content .q7p2-content table tr:nth-child(even) td{background:#fdf9ec!important}.q7p2-rules__content .q7p2-content details{background:#fff!important;border:1px solid #f0d28a!important;border-radius:10px!important;padding:14px 18px!important;margin:10px 0!important;transition:box-shadow .15s!important}.q7p2-rules__content .q7p2-content details[open]{box-shadow:0 4px 12px rgba(58,42,18,.1)!important}.q7p2-rules__content .q7p2-content details summary{font-weight:700!important;cursor:pointer!important;color:#3a2a12!important;font-size:15px!important;padding-right:20px!important;position:relative!important;list-style:none!important}.q7p2-rules__content .q7p2-content details summary::-webkit-details-marker{display:none!important}.q7p2-rules__content .q7p2-content details summary::after{content:"+"!important;position:absolute!important;right:0!important;top:0!important;font-size:22px!important;font-weight:400!important;color:#f0a92a!important;transition:transform .2s!important}.q7p2-rules__content .q7p2-content details[open] summary::after{content:"−"!important}.q7p2-rules__content .q7p2-content details[open] summary{margin-bottom:10px!important}.q7p2-rules__content .q7p2-content .ff-seo__cta,.q7p2-rules__content .q7p2-content a.ff-seo__cta{display:inline-block!important;background:linear-gradient(180deg,#ffd668,#f0a92a)!important;color:#3a2a00!important;padding:14px 32px!important;border-radius:999px!important;font-weight:800!important;text-decoration:none!important;font-size:15px!important;box-shadow:0 4px 12px rgba(240,169,42,.4)!important;transition:transform .15s,box-shadow .15s!important;margin:8px 0!important}.q7p2-rules__content .q7p2-content a.ff-seo__cta:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(240,169,42,.5)!important;color:#3a2a00!important}.q7p2-rules__content .q7p2-content .ff-seo__box{background:#fff!important;border:1px solid #f0d28a!important;border-left:4px solid #f0a92a!important;border-radius:10px!important;padding:18px 22px!important;margin:20px 0!important;box-shadow:0 2px 6px rgba(58,42,18,.05)!important}.q7p2-rules__content .q7p2-content .ff-seo__box h3{margin-top:0!important;color:#3a2a12!important}.q7p2-rules__content .q7p2-content .ff-seo__step{background:#fff!important;border-left:4px solid #f0a92a!important;padding:14px 18px!important;margin:10px 0!important;border-radius:0 10px 10px 0!important;box-shadow:0 2px 4px rgba(58,42,18,.05)!important}.q7p2-rules__content .q7p2-content .ff-seo__step b{color:#3a2a12!important;display:block!important;margin-bottom:4px!important}.q7p2-rules__content .q7p2-content img{max-width:100%!important;height:auto!important;border-radius:8px!important;margin:12px 0!important}@media(max-width:640px){html .q7p2-default-layout__seo{padding:28px 12px!important;border-radius:0!important;margin-left:0!important;margin-right:0!important}html .en-loc,html .no-loc{padding:28px 12px 12px!important;border-radius:0!important;margin-left:0!important;margin-right:0!important}html .q7p2-rules__content .q7p2-content{padding:0!important;font-size:14px!important}html .q7p2-rules__content .q7p2-content h1{font-size:22px!important;line-height:1.25!important}html .q7p2-rules__content .q7p2-content h2{font-size:18px!important;margin:24px 0 10px!important;line-height:1.3!important}html .q7p2-rules__content .q7p2-content h3{font-size:15px!important}html .q7p2-rules__content .q7p2-content h3.ff-faq-q{font-size:14px!important;padding:12px 40px 12px 14px!important}html .q7p2-rules__content .q7p2-content h3.ff-faq-q::after{right:14px!important;font-size:20px!important}html .q7p2-rules__content .q7p2-content p.ff-faq-a.is-open{padding:12px 14px!important}html .q7p2-rules__content .q7p2-content p{font-size:14px!important}html .q7p2-ff-tw,html .q7p2-content > div:has(> table),html .q7p2-content .ff-seo{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;position:relative!important}html .q7p2-rules__content .q7p2-content table{display:table!important;width:100%!important;white-space:normal!important;font-size:12px!important;min-width:0!important;table-layout:auto!important}html .q7p2-rules__content .q7p2-content table th,html .q7p2-rules__content .q7p2-content table td{padding:8px 6px!important;word-break:break-word!important;font-size:12px!important;line-height:1.35!important}html .q7p2-rules__content .q7p2-content table th{font-size:10px!important;letter-spacing:0!important;padding:8px 4px!important}html .en-loc__grid,html .no-loc__grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}html .en-loc__card,html .no-loc__card{padding:12px!important}html .en-loc__cta-strip,html .no-loc__cta-strip{padding:14px 16px!important;flex-direction:column!important;align-items:stretch!important;text-align:center!important;gap:12px!important}}


/* ============ Extracted from HTML <style> blocks (deduped) ============ */

body{margin:0}body #canvas{background:#0f0f14}body #html-spinner{display:none}

#canvas{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:fixed}#html-spinner{width:60px;height:60px;border:4px solid #d3d3d3;border-top:4px solid #000;border-radius:50%;-webkit-transition-property:-webkit-transform;-webkit-transition-duration:1.2s;-webkit-animation-name:rotate;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-transition-property:-moz-transform;-moz-animation-name:rotate;-moz-animation-duration:1.2s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;transition-property:transform;animation-name:rotate;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}

. {
    outline: 2px solid black !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
  }

body{margin:0}body #canvas{background:#0f0f14}body #html-spinner{display:none}.q7p2-rules .q7p2-ff-cta,.q7p2-content .q7p2-ff-cta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:20px 24px!important;margin:18px 0 26px!important;border-radius:16px!important;background:linear-gradient(180deg,#fff8e6,#fdeccd)!important;border:1px solid #f0d28a!important}.q7p2-rules .q7p2-ff-cta .q7p2-ff-btn,.q7p2-content .q7p2-ff-cta .q7p2-ff-btn,.q7p2-rules .q7p2-ff-cta a.q7p2-ff-btn,.q7p2-content .q7p2-ff-cta a.q7p2-ff-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;padding:14px 30px!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;color:#3a2a00!important;background:linear-gradient(180deg,#ffd668,#f0a92a)!important;box-shadow:0 8px 20px rgba(240,169,42,.4)!important;line-height:1!important}.q7p2-rules .q7p2-ff-cta .q7p2-ff-btn:hover,.q7p2-content .q7p2-ff-cta .q7p2-ff-btn:hover{color:#3a2a00!important}

#canvas{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:fixed}#html-spinner{width:60px;height:60px;border:4px solid #d3d3d3;border-top:4px solid #000;border-radius:50%;-webkit-transition-property:-webkit-transform;-webkit-transition-duration:1.2s;-webkit-animation-name:rotate;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-transition-property:-moz-transform;-moz-animation-name:rotate;-moz-animation-duration:1.2s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;transition-property:transform;animation-name:rotate;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.q7p2-rules .q7p2-ff-cta,.q7p2-content .q7p2-ff-cta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:20px 24px!important;margin:18px 0 26px!important;border-radius:16px!important;background:linear-gradient(180deg,#fff8e6,#fdeccd)!important;border:1px solid #f0d28a!important}.q7p2-rules .q7p2-ff-cta .q7p2-ff-btn,.q7p2-content .q7p2-ff-cta .q7p2-ff-btn,.q7p2-rules .q7p2-ff-cta a.q7p2-ff-btn,.q7p2-content .q7p2-ff-cta a.q7p2-ff-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;padding:14px 30px!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;color:#3a2a00!important;background:linear-gradient(180deg,#ffd668,#f0a92a)!important;box-shadow:0 8px 20px rgba(240,169,42,.4)!important;line-height:1!important}.q7p2-rules .q7p2-ff-cta .q7p2-ff-btn:hover,.q7p2-content .q7p2-ff-cta .q7p2-ff-btn:hover{color:#3a2a00!important}

. {
    outline: 2px solid black !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
  }
.q7p2-rules .q7p2-ff-cta,.q7p2-content .q7p2-ff-cta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:20px 24px!important;margin:18px 0 26px!important;border-radius:16px!important;background:linear-gradient(180deg,#fff8e6,#fdeccd)!important;border:1px solid #f0d28a!important}.q7p2-rules .q7p2-ff-cta .q7p2-ff-btn,.q7p2-content .q7p2-ff-cta .q7p2-ff-btn,.q7p2-rules .q7p2-ff-cta a.q7p2-ff-btn,.q7p2-content .q7p2-ff-cta a.q7p2-ff-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;padding:14px 30px!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;color:#3a2a00!important;background:linear-gradient(180deg,#ffd668,#f0a92a)!important;box-shadow:0 8px 20px rgba(240,169,42,.4)!important;line-height:1!important}.q7p2-rules .q7p2-ff-cta .q7p2-ff-btn:hover,.q7p2-content .q7p2-ff-cta .q7p2-ff-btn:hover{color:#3a2a00!important}

.q7p2-ff-seo{max-width:1040px;margin:0 auto;padding:8px 16px 40px;color:#23252e;font-size:15px;line-height:1.7}
.q7p2-ff-seo h1,.q7p2-ff-seo h2,.q7p2-ff-seo h3{color:#15151e;line-height:1.25;text-align:left}
.q7p2-ff-seo h1{font-size:30px;font-weight:800;margin:0 0 16px}
.q7p2-ff-seo h2{font-size:23px;font-weight:800;margin:30px 0 12px}
.q7p2-ff-seo h3{font-size:18px;font-weight:700;color:#b45309;margin:20px 0 8px}
.q7p2-ff-seo h1,.q7p2-ff-seo h2,.q7p2-ff-seo h3{scroll-margin-top:80px}
.q7p2-ff-seo p,.q7p2-ff-seo li{text-align:justify;hyphens:none}
.q7p2-ff-seo p{margin:0 0 12px}.q7p2-ff-seo strong{color:#15151e}
.q7p2-ff-seo ul,.q7p2-ff-seo ol{margin:0 0 14px;padding-left:22px;display:grid;gap:6px;text-align:left}
.q7p2-ff-seo a{color:#b45309;font-weight:600}
.q7p2-ff-tw{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 16px;border:1px solid #e7e2d6;border-radius:12px}
.q7p2-ff-seo table{border-collapse:collapse;width:100%;min-width:460px;font-size:14px}
.q7p2-ff-seo th,.q7p2-ff-seo td{padding:10px 12px;border:1px solid #e7e2d6;text-align:left;color:#23252e}
.q7p2-ff-seo th{background:#f4efe2;color:#15151e;font-weight:700}
.q7p2-ff-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between;padding:20px 24px;border-radius:16px;background:linear-gradient(180deg,#fff8e6,#fdeccd);border:1px solid #f0d28a;margin:18px 0 26px}
.q7p2-ff-cta__txt{flex:1 1 260px;font-size:18px;font-weight:800;color:#15151e}
.q7p2-ff-seo a.q7p2-ff-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:14px 30px;border-radius:12px;font-size:15px;font-weight:800;text-decoration:none;color:#3a2a00;background:linear-gradient(180deg,#ffd668,#f0a92a);box-shadow:0 8px 20px rgba(240,169,42,.4)}
.q7p2-ff-toc{background:#faf7ef;border:1px solid #ece6d7;border-radius:14px;padding:16px 20px;margin:0 0 24px}
.q7p2-ff-toc__t{font-size:17px;font-weight:800;color:#15151e;margin-bottom:10px}
.q7p2-ff-toc ol{margin:0;padding-left:20px;display:grid;gap:6px}
.q7p2-ff-toc a{color:#b45309;font-size:14px;text-decoration:none}.q7p2-ff-toc a:hover{text-decoration:underline}
.q7p2-ff-faq{display:grid;gap:10px;margin-top:10px}
.q7p2-ff-faq__item{border:1px solid #e7e2d6;border-radius:10px;background:#fff}
.q7p2-ff-faq__q{margin:0!important;padding:15px 46px 15px 16px!important;position:relative;cursor:pointer;font-size:16px!important;color:#15151e!important;font-weight:700}
.q7p2-ff-faq__q::after{content:"";position:absolute;right:18px;top:20px;width:9px;height:9px;border-right:2px solid #b45309;border-bottom:2px solid #b45309;transform:rotate(45deg);transition:transform .2s}
.q7p2-ff-faq__item.open .q7p2-ff-faq__q::after{transform:rotate(225deg)}
.q7p2-ff-faq__a{display:none;padding:0 16px 14px}.q7p2-ff-faq__item.open .q7p2-ff-faq__a{display:block}
.q7p2-ff-faq__a>p{margin:0!important}
@media(max-width:600px){.q7p2-ff-seo h1{font-size:24px}.q7p2-ff-seo h2{font-size:20px}}
.q7p2-rules .q7p2-ff-cta,.q7p2-content .q7p2-ff-cta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:20px 24px!important;margin:18px 0 26px!important;border-radius:16px!important;background:linear-gradient(180deg,#fff8e6,#fdeccd)!important;border:1px solid #f0d28a!important}.q7p2-rules .q7p2-ff-cta .q7p2-ff-btn,.q7p2-content .q7p2-ff-cta .q7p2-ff-btn,.q7p2-rules .q7p2-ff-cta a.q7p2-ff-btn,.q7p2-content .q7p2-ff-cta a.q7p2-ff-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;padding:14px 30px!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;color:#3a2a00!important;background:linear-gradient(180deg,#ffd668,#f0a92a)!important;box-shadow:0 8px 20px rgba(240,169,42,.4)!important;line-height:1!important}.q7p2-rules .q7p2-ff-cta .q7p2-ff-btn:hover,.q7p2-content .q7p2-ff-cta .q7p2-ff-btn:hover{color:#3a2a00!important}

. {
 outline: 2px solid black !important;
 box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
 }

.en-loc{max-width:1440px;margin:32px auto;padding:0 16px;font-family:-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#fff}
.en-loc h2{font-size:24px;font-weight:800;margin:32px 0 16px;color:#fff}
.en-loc h3{font-size:18px;font-weight:700;margin:20px 0 12px;color:#fff}
.en-loc__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:16px 0}
.en-loc__card{background:linear-gradient(135deg,#1f1c2b 0%,#2a2337 100%);border:1px solid #3d3452;border-radius:12px;padding:16px;transition:transform .2s,border-color .2s}
.en-loc__card:hover{transform:translateY(-2px);border-color:#f9a63b}
.en-loc__card-title{font-weight:700;font-size:16px;color:#f9a63b;margin-bottom:4px}
.en-loc__card-sub{font-size:12px;color:#a89ec4;line-height:1.5}
.en-loc__card-tag{display:inline-block;background:#3d3452;color:#f9a63b;padding:2px 8px;border-radius:8px;font-size:10px;font-weight:600;margin-top:6px;margin-right:4px}
.en-loc__table{width:100%;border-collapse:collapse;margin:12px 0;background:#1f1c2b;border-radius:12px;overflow:hidden}
.en-loc__table th,.en-loc__table td{padding:12px 16px;text-align:left;border-bottom:1px solid #2a2337;font-size:14px}
.en-loc__table th{background:#2a2337;color:#f9a63b;font-weight:700}
.en-loc__table tr:last-child td{border-bottom:none}
.en-loc__tier{background:linear-gradient(135deg,#1f1c2b 0%,#2a2337 100%);border-left:4px solid #f9a63b;border-radius:8px;padding:16px 20px;margin:12px 0}
.en-loc__tier-name{font-size:16px;font-weight:800;color:#f9a63b;text-transform:uppercase;letter-spacing:.5px}
.en-loc__tier-req{font-size:13px;color:#a89ec4;margin:4px 0}
.en-loc__tier-perks{font-size:13px;color:#fff;margin-top:6px}
.en-loc__trust{background:#1f1c2b;border-radius:12px;padding:20px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin:16px 0}
.en-loc__trust-item{font-size:13px;color:#fff}
.en-loc__trust-item b{color:#f9a63b;display:block;font-size:15px;margin-bottom:2px}
.en-loc__rg{background:#2a1f1c;border:1px solid #6b3d2a;border-radius:12px;padding:20px;margin:24px 0}
.en-loc__rg h3{color:#f9a63b;margin-top:0}
.en-loc__rg ul{margin:8px 0;padding-left:20px;list-style:none}
.en-loc__rg li{margin:6px 0;padding:6px 0;border-bottom:1px dashed #6b3d2a;font-size:14px}
.en-loc__rg li:last-child{border-bottom:none}
.en-loc__rg a{color:#f9a63b;text-decoration:none}
.en-loc__rg a:hover{text-decoration:underline}
.en-loc__cta-strip{background:linear-gradient(90deg,#f9a63b 0%,#e88a1e 100%);color:#1a1424;border-radius:12px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin:24px 0}
.en-loc__cta-strip b{font-size:18px}
.en-loc__cta-strip a{background:#1a1424;color:#f9a63b;padding:10px 24px;border-radius:8px;text-decoration:none;font-weight:700;font-size:14px}
.en-loc__cta-strip a:hover{background:#000}
@media(max-width:640px){.en-loc__grid{grid-template-columns:repeat(2,1fr)}.en-loc h2{font-size:20px}}

. {
 outline: 2px solid black !important;
 box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
 }
.q7p2-rules .q7p2-ff-cta,.q7p2-content .q7p2-ff-cta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:20px 24px!important;margin:18px 0 26px!important;border-radius:16px!important;background:linear-gradient(180deg,#fff8e6,#fdeccd)!important;border:1px solid #f0d28a!important}.q7p2-rules .q7p2-ff-cta .q7p2-ff-btn,.q7p2-content .q7p2-ff-cta .q7p2-ff-btn,.q7p2-rules .q7p2-ff-cta a.q7p2-ff-btn,.q7p2-content .q7p2-ff-cta a.q7p2-ff-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;padding:14px 30px!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;color:#3a2a00!important;background:linear-gradient(180deg,#ffd668,#f0a92a)!important;box-shadow:0 8px 20px rgba(240,169,42,.4)!important;line-height:1!important}.q7p2-rules .q7p2-ff-cta .q7p2-ff-btn:hover,.q7p2-content .q7p2-ff-cta .q7p2-ff-btn:hover{color:#3a2a00!important}

.ff-seo{max-width:1200px;margin:0 auto;padding:16px;font-family:-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#1f1f1f;line-height:1.6}
.ff-seo h1{font-size:32px;font-weight:800;margin:0 0 16px;color:#1a1a1a}
.ff-seo h2{font-size:24px;font-weight:800;margin:32px 0 12px;color:#1a1a1a}
.ff-seo h3{font-size:19px;font-weight:700;margin:24px 0 10px;color:#1a1a1a}
.ff-seo p{margin:0 0 12px;font-size:15px}
.ff-seo ul{margin:8px 0 16px;padding-left:24px}
.ff-seo li{margin:6px 0;font-size:15px}
.ff-seo table{width:100%;border-collapse:collapse;margin:16px 0;background:#faf7ef;border-radius:8px;overflow:hidden;font-size:14px}
.ff-seo th,.ff-seo td{padding:12px 14px;text-align:left;border-bottom:1px solid #f0d28a}
.ff-seo th{background:#f7e6bf;color:#3a2a12;font-weight:700}
.ff-seo tr:last-child td{border-bottom:none}
.ff-seo strong{color:#3a2a12}
.ff-seo__box{background:#fbf2dd;border:1px solid #f0d28a;border-radius:12px;padding:16px 20px;margin:16px 0}
.ff-seo__box h3{margin-top:0;color:#3a2a12}
.ff-seo__cta{display:inline-block;background:linear-gradient(180deg,#ffd668,#f0a92a);color:#3a2a00;padding:12px 24px;border-radius:999px;font-weight:800;text-decoration:none;margin:8px 0}
.ff-seo details{background:#faf7ef;border:1px solid #f0d28a;border-radius:8px;padding:12px 16px;margin:8px 0}
.ff-seo details summary{font-weight:700;cursor:pointer;color:#3a2a12}
.ff-seo details[open] summary{margin-bottom:8px}

.ff-seo{max-width:1200px;margin:0 auto;padding:16px;font-family:-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#1f1f1f;line-height:1.6}
.ff-seo h1{font-size:32px;font-weight:800;margin:0 0 16px;color:#1a1a1a}
.ff-seo h2{font-size:24px;font-weight:800;margin:32px 0 12px;color:#1a1a1a}
.ff-seo h3{font-size:19px;font-weight:700;margin:24px 0 10px;color:#1a1a1a}
.ff-seo p{margin:0 0 12px;font-size:15px}
.ff-seo ul,.ff-seo ol{margin:8px 0 16px;padding-left:24px}
.ff-seo li{margin:6px 0;font-size:15px}
.ff-seo table{width:100%;border-collapse:collapse;margin:16px 0;background:#faf7ef;border-radius:8px;overflow:hidden;font-size:14px}
.ff-seo th,.ff-seo td{padding:12px 14px;text-align:left;border-bottom:1px solid #f0d28a}
.ff-seo th{background:#f7e6bf;color:#3a2a12;font-weight:700}
.ff-seo tr:last-child td{border-bottom:none}
.ff-seo strong{color:#3a2a12}
.ff-seo__box{background:#fbf2dd;border:1px solid #f0d28a;border-radius:12px;padding:16px 20px;margin:16px 0}
.ff-seo__box h3{margin-top:0;color:#3a2a12}
.ff-seo__cta{display:inline-block;background:linear-gradient(180deg,#ffd668,#f0a92a);color:#3a2a00;padding:12px 24px;border-radius:999px;font-weight:800;text-decoration:none;margin:8px 0}
.ff-seo details{background:#faf7ef;border:1px solid #f0d28a;border-radius:8px;padding:12px 16px;margin:8px 0}
.ff-seo details summary{font-weight:700;cursor:pointer;color:#3a2a12}
.ff-seo details[open] summary{margin-bottom:8px}
.ff-seo__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:16px 0}
.ff-seo__tile{background:#fff;border:1px solid #f0d28a;border-radius:12px;padding:16px}
.ff-seo__tile b{color:#3a2a12;font-size:16px;display:block;margin-bottom:4px}
.ff-seo__tile span{color:#666;font-size:13px}

.ff-seo{max-width:1200px;margin:0 auto;padding:16px;font-family:-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#1f1f1f;line-height:1.6}
.ff-seo h1{font-size:32px;font-weight:800;margin:0 0 16px;color:#1a1a1a}
.ff-seo h2{font-size:24px;font-weight:800;margin:32px 0 12px;color:#1a1a1a}
.ff-seo h3{font-size:19px;font-weight:700;margin:24px 0 10px;color:#1a1a1a}
.ff-seo p{margin:0 0 12px;font-size:15px}
.ff-seo ul,.ff-seo ol{margin:8px 0 16px;padding-left:24px}
.ff-seo li{margin:6px 0;font-size:15px}
.ff-seo table{width:100%;border-collapse:collapse;margin:16px 0;background:#faf7ef;border-radius:8px;overflow:hidden;font-size:14px}
.ff-seo th,.ff-seo td{padding:12px 14px;text-align:left;border-bottom:1px solid #f0d28a}
.ff-seo th{background:#f7e6bf;color:#3a2a12;font-weight:700}
.ff-seo tr:last-child td{border-bottom:none}
.ff-seo strong{color:#3a2a12}
.ff-seo__box{background:#fbf2dd;border:1px solid #f0d28a;border-radius:12px;padding:16px 20px;margin:16px 0}
.ff-seo__box h3{margin-top:0;color:#3a2a12}
.ff-seo__cta{display:inline-block;background:linear-gradient(180deg,#ffd668,#f0a92a);color:#3a2a00;padding:12px 24px;border-radius:999px;font-weight:800;text-decoration:none;margin:8px 0}
.ff-seo details{background:#faf7ef;border:1px solid #f0d28a;border-radius:8px;padding:12px 16px;margin:8px 0}
.ff-seo details summary{font-weight:700;cursor:pointer;color:#3a2a12}
.ff-seo details[open] summary{margin-bottom:8px}
.ff-seo__step{background:#fff;border-left:4px solid #f0a92a;padding:12px 16px;margin:8px 0;border-radius:0 8px 8px 0}
.ff-seo__step b{color:#3a2a12;display:block;margin-bottom:4px}

.no-loc{max-width:1440px;margin:32px auto;padding:0 16px;font-family:-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#fff}
.no-loc h2{font-size:24px;font-weight:800;margin:32px 0 16px;color:#fff}
.no-loc h3{font-size:18px;font-weight:700;margin:20px 0 12px;color:#fff}
.no-loc__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:16px 0}
.no-loc__card{background:linear-gradient(135deg,#1f1c2b 0%,#2a2337 100%);border:1px solid #3d3452;border-radius:12px;padding:16px}
.no-loc__card-title{font-weight:700;font-size:16px;color:#f9a63b;margin-bottom:4px}
.no-loc__card-sub{font-size:12px;color:#a89ec4;line-height:1.5}
.no-loc__card-tag{display:inline-block;background:#3d3452;color:#f9a63b;padding:2px 8px;border-radius:8px;font-size:10px;font-weight:600;margin-top:6px;margin-right:4px}
.no-loc__badge-vipps{background:linear-gradient(135deg,#ff5b24 0%,#ff7a3c 100%);border:none}
.no-loc__badge-vipps .no-loc__card-title{color:#fff}
.no-loc__badge-vipps .no-loc__card-sub{color:#ffd8ca}
.no-loc__table{width:100%;border-collapse:collapse;margin:12px 0;background:#1f1c2b;border-radius:12px;overflow:hidden}
.no-loc__table th,.no-loc__table td{padding:12px 16px;text-align:left;border-bottom:1px solid #2a2337;font-size:14px}
.no-loc__table th{background:#2a2337;color:#f9a63b;font-weight:700}
.no-loc__table tr:last-child td{border-bottom:none}
.no-loc__trust{background:#1f1c2b;border-radius:12px;padding:20px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin:16px 0}
.no-loc__trust-item{font-size:13px;color:#fff}
.no-loc__trust-item b{color:#f9a63b;display:block;font-size:15px;margin-bottom:2px}
.no-loc__ansvar{background:#1c2a1f;border:1px solid #2a6b3d;border-radius:12px;padding:20px;margin:24px 0}
.no-loc__ansvar h3{color:#7bd693;margin-top:0}
.no-loc__ansvar ul{margin:8px 0;padding-left:0;list-style:none}
.no-loc__ansvar li{margin:6px 0;padding:6px 0;border-bottom:1px dashed #2a6b3d;font-size:14px}
.no-loc__ansvar li:last-child{border-bottom:none}
.no-loc__ansvar a{color:#7bd693;text-decoration:none;font-weight:600}
.no-loc__ansvar a:hover{text-decoration:underline}
.no-loc__hjelp{background:#7bd693;color:#0d1a12;padding:14px 20px;border-radius:8px;font-weight:700;text-align:center;margin:12px 0;font-size:16px}
.no-loc__hjelp b{font-size:22px;display:block;margin-top:2px}
.no-loc__skatt{background:#2a1f1c;border:1px solid #6b3d2a;border-radius:12px;padding:20px;margin:24px 0}
.no-loc__skatt h3{color:#f9a63b;margin-top:0}
.no-loc__cta-strip{background:linear-gradient(90deg,#f9a63b 0%,#e88a1e 100%);color:#1a1424;border-radius:12px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin:24px 0}
.no-loc__cta-strip b{font-size:18px}
.no-loc__cta-strip a{background:#1a1424;color:#f9a63b;padding:10px 24px;border-radius:8px;text-decoration:none;font-weight:700;font-size:14px}
@media(max-width:640px){.no-loc__grid{grid-template-columns:repeat(2,1fr)}.no-loc h2{font-size:20px}}


/* ---- Font family (moved from ff-sysfont inline block) ---- */
body,button,input,select,textarea,p,a,span,div,li,h1,h2,h3,h4,h5,h6{font-family:-apple-system,"Segoe UI",Roboto,Arial,Helvetica,sans-serif}[class*="icon"],[class*="Icon"],i{font-family:inherit}


/* ---- Hide empty <main> on subpages so it doesn't create flex-gap ---- */
.q7p2-default-layout__main:empty{display:none!important}


/* ---- Our Benefits widget cards: horizontal scroll on mobile ---- */
html .q7p2-our-benefits-widget__cards{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:12px!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important;scrollbar-width:none!important}
html .q7p2-our-benefits-widget__cards::-webkit-scrollbar{display:none!important}
html .q7p2-our-benefits-card{flex:0 0 auto!important;width:280px!important;max-width:80vw!important;scroll-snap-align:start!important}
@media(max-width:640px){html .q7p2-our-benefits-card{width:78vw!important;max-width:78vw!important}}


/* ---- Promotionen slider: fit cards to mobile viewport ---- */
@media(max-width:767px){
  html .q7p2-promotions-widget .slick-slide,html .q7p2-promotions-widget .swiper-slide{width:90vw!important;max-width:90vw!important;min-width:90vw!important;margin-right:12px!important}
  html .q7p2-promotions-widget .q7p2-promotion-card,html .q7p2-promotions-widget [class*="promotion-card"]{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
  html .q7p2-promotions-widget .slick-list,html .q7p2-promotions-widget .swiper{overflow-x:auto!important;scroll-snap-type:x mandatory!important}
  html .q7p2-promotions-widget .slick-slide,html .q7p2-promotions-widget .swiper-slide{scroll-snap-align:start!important}
}
