:root{
  --vb-primary:#16A34A;
  --vb-primary-dark:#15803D;
  --vb-navy:#0F172A;
  --vb-text:#1E293B;
  --vb-muted:#64748B;
  --vb-line:#E2E8F0;
  --vb-bg:#F8FAFC;
  --vb-card:#FFFFFF;
  --vb-soft:#ECFDF5;
  --vb-warn:#FFF7ED;
  --vb-radius:18px;
  --vb-radius-sm:12px;
  --vb-shadow:0 18px 50px rgba(15,23,42,.08);
  --vb-shadow-sm:0 8px 20px rgba(15,23,42,.06);
  --vb-container:1220px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.vb-theme{margin:0;background:var(--vb-bg);color:var(--vb-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
a:hover{color:var(--vb-primary-dark)}
img{max-width:100%;height:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.vb-container{width:min(var(--vb-container),calc(100% - 32px));margin-inline:auto}
.vb-main{min-height:60vh}
.vb-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--vb-line)}
.vb-header__inner{height:74px;display:flex;align-items:center;gap:24px}
.vb-logo{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.03em;text-transform:uppercase;color:var(--vb-navy)}
.vb-logo__mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--vb-primary);color:#fff;font-size:16px;line-height:1;transform:rotate(45deg)}
.vb-logo__text{font-size:18px}
.vb-nav{margin-left:auto}
.vb-nav__list{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}
.vb-nav__list a{display:block;padding:10px 13px;border-radius:999px;color:#334155;font-weight:700;font-size:14px}
.vb-nav__list a:hover,.vb-nav__list .current-menu-item>a{background:var(--vb-soft);color:var(--vb-primary-dark)}
.vb-header-search{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--vb-line);border-radius:999px;background:#fff;font-size:21px;color:var(--vb-navy)}
.vb-menu-toggle{display:none;background:#fff;border:1px solid var(--vb-line);border-radius:12px;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px;margin-left:auto}
.vb-menu-toggle span:not(.screen-reader-text){display:block;width:20px;height:2px;background:var(--vb-navy);border-radius:2px}
.vb-hero{padding:44px 0 28px;background:linear-gradient(180deg,#fff 0%,var(--vb-bg) 100%)}
.vb-hero--front{background:radial-gradient(circle at 75% 20%,rgba(22,163,74,.22),transparent 32%),linear-gradient(135deg,#08111f 0%,#0F172A 58%,#0B1220 100%);color:#fff;padding:58px 0}
.vb-hero--front .vb-eyebrow,.vb-hero--front p{color:rgba(255,255,255,.78)}
.vb-hero--front .vb-trust-row span{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.18)}
.vb-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:center}
.vb-eyebrow{display:inline-block;margin-bottom:8px;color:var(--vb-primary-dark);text-transform:uppercase;font-weight:900;font-size:12px;letter-spacing:.08em}
.vb-hero h1,.vb-brand-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.055em;margin:0 0 16px;font-weight:950}
.vb-hero p{font-size:18px;max-width:760px;margin:0 0 18px;color:var(--vb-muted)}
.vb-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.vb-trust-row span{display:inline-flex;align-items:center;gap:6px;border:1px solid #BBF7D0;background:#F0FDF4;color:#166534;border-radius:999px;padding:7px 10px;font-weight:800;font-size:13px}
.vb-hero-card{background:rgba(255,255,255,.92);color:var(--vb-navy);border:1px solid rgba(255,255,255,.38);border-radius:var(--vb-radius);box-shadow:var(--vb-shadow);padding:26px;text-align:center}
.vb-hero--light .vb-hero-card,.vb-hero--guide .vb-hero-card{background:#fff;border:1px solid var(--vb-line)}
.vb-hero-card__icon{font-size:54px;display:block;margin-bottom:8px}
.vb-hero-card strong{font-size:20px;display:block}
.vb-hero-card p{font-size:14px;color:var(--vb-muted);margin:8px 0 0}
.vb-content{padding:28px 0 64px}
.vb-section{margin:0 0 34px}
.vb-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}
.vb-section-head h2,.vb-section-title{font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.035em;margin:0 0 6px;color:var(--vb-navy)}
.vb-section-head p{margin:0;color:var(--vb-muted);max-width:780px}
.vb-disclosure{background:#fff;border:1px solid var(--vb-line);border-radius:var(--vb-radius-sm);padding:12px 14px;margin-bottom:12px;color:#475569;font-size:13px}
.vb-filterbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}
.vb-filterbar__btn{border:1px solid var(--vb-line);background:#fff;color:#334155;border-radius:999px;padding:8px 13px;font-weight:800;cursor:pointer}
.vb-filterbar__btn.is-active,.vb-filterbar__btn:hover{background:var(--vb-primary);border-color:var(--vb-primary);color:#fff}
.vb-table-wrap{background:#fff;border:1px solid var(--vb-line);border-radius:var(--vb-radius);box-shadow:var(--vb-shadow-sm);overflow:auto}
.vb-bonus-table{width:100%;border-collapse:separate;border-spacing:0;min-width:930px}
.vb-bonus-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748B;background:#F8FAFC;text-align:left;padding:14px 16px;border-bottom:1px solid var(--vb-line);white-space:nowrap}
.vb-bonus-table td{padding:15px 16px;border-bottom:1px solid var(--vb-line);vertical-align:middle;font-size:14px}
.vb-bonus-table tr:last-child td{border-bottom:0}
.vb-bonus-table tr:hover td{background:#FCFDFD}
.vb-provider{display:inline-flex;align-items:center;gap:10px;min-width:170px;color:var(--vb-navy)}
.vb-provider__logo{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:var(--vb-navy);color:#fff;font-size:12px;font-weight:900;letter-spacing:-.03em}
.vb-badge{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900;margin-top:4px;background:#ECFDF5;color:#166534;border:1px solid #BBF7D0}
.vb-badge--ikke-dansk-licens{background:#FEF2F2;color:#991B1B;border-color:#FECACA}
.vb-badge--ukendt{background:#F8FAFC;color:#475569;border-color:#CBD5E1}
.vb-smallprint{display:block;color:#64748B;font-size:11px;margin-top:4px}
.vb-stars{color:#F59E0B;letter-spacing:1px;white-space:nowrap}
.vb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid transparent;font-weight:900;line-height:1;text-align:center;min-height:42px;padding:12px 18px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}
.vb-btn:hover{transform:translateY(-1px)}
.vb-btn--primary{background:var(--vb-primary);color:#fff;box-shadow:0 12px 22px rgba(22,163,74,.22)}
.vb-btn--primary:hover{background:var(--vb-primary-dark);color:#fff}
.vb-btn--secondary{background:#fff;border-color:var(--vb-line);color:var(--vb-navy)}
.vb-btn--secondary:hover{border-color:var(--vb-primary);color:var(--vb-primary-dark)}
.vb-btn--small{min-height:34px;padding:9px 12px;font-size:12px;border-radius:8px;white-space:nowrap}
.vb-bonus-cards{display:none;gap:14px}
.vb-bonus-card{background:#fff;border:1px solid var(--vb-line);border-radius:var(--vb-radius);padding:16px;box-shadow:var(--vb-shadow-sm)}
.vb-bonus-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}
.vb-bonus-card__rating{text-align:right;font-size:13px}.vb-bonus-card__rating strong{display:block}
.vb-bonus-card dl,.vb-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}
.vb-bonus-card dl div,.vb-facts div{background:#F8FAFC;border:1px solid var(--vb-line);border-radius:12px;padding:10px}
.vb-bonus-card dt,.vb-facts dt{font-size:12px;font-weight:900;color:#64748B;text-transform:uppercase;letter-spacing:.04em}
.vb-bonus-card dd,.vb-facts dd{margin:2px 0 0;font-weight:850;color:var(--vb-navy)}
.vb-bonus-card__cta{display:grid;gap:6px}.vb-bonus-card__cta .vb-btn{width:100%}
.vb-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vb-card-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.vb-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.vb-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.vb-link-card,.vb-info-card,.vb-panel{background:#fff;border:1px solid var(--vb-line);border-radius:var(--vb-radius);box-shadow:var(--vb-shadow-sm);padding:20px}
.vb-link-card{display:flex;min-height:128px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;transition:transform .15s ease,border-color .15s ease}
.vb-link-card:hover{transform:translateY(-2px);border-color:#86EFAC;color:var(--vb-navy)}
.vb-link-card span{font-size:25px}.vb-link-card strong{font-size:17px;line-height:1.2;color:var(--vb-navy)}.vb-link-card small{color:var(--vb-primary-dark);font-weight:850}
.vb-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
.vb-panel h2,.vb-info-card h2{font-size:24px;line-height:1.15;letter-spacing:-.025em;margin:0 0 10px;color:var(--vb-navy)}
.vb-panel h3,.vb-info-card h3{margin:0 0 8px;color:var(--vb-navy)}
.vb-panel p,.vb-info-card p{color:#475569;margin:0 0 12px}
.vb-text-link{font-weight:900;color:var(--vb-primary-dark)}
.vb-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}
.vb-metric-grid span{background:#F0FDF4;border:1px solid #BBF7D0;color:#166534;border-radius:10px;padding:9px;font-weight:900;font-size:13px;text-align:center}
.vb-faq{display:grid;gap:10px}
.vb-faq__item{background:#fff;border:1px solid var(--vb-line);border-radius:14px;overflow:hidden}
.vb-faq__item summary{font-weight:900;color:var(--vb-navy);cursor:pointer;padding:16px 18px;list-style:none;position:relative}
.vb-faq__item summary::-webkit-details-marker{display:none}.vb-faq__item summary:after{content:'+';position:absolute;right:18px;top:14px;font-size:22px;color:var(--vb-primary-dark)}.vb-faq__item[open] summary:after{content:'–'}
.vb-faq__item div{padding:0 18px 18px;color:#475569}.vb-faq__item p{margin:0}
.vb-responsible-box{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#EFF6FF,#F0FDF4);border:1px solid #BFDBFE;border-radius:var(--vb-radius);padding:24px;box-shadow:var(--vb-shadow-sm)}
.vb-responsible-box h2{margin:0 0 8px;color:var(--vb-navy)}.vb-responsible-box p{margin:0;color:#475569}.vb-responsible-box__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.vb-icon-circle{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;background:var(--vb-primary);color:#fff;font-weight:900;margin-bottom:10px}
.vb-alert-box,.vb-answer-box,.vb-example-box,.vb-formula{background:#FFFBEB;border:1px solid #FDE68A;border-radius:var(--vb-radius);padding:18px;margin-bottom:18px;color:#713F12}
.vb-answer-box{background:#ECFDF5;border-color:#BBF7D0;color:#14532D}.vb-example-box{background:#fff;border-color:var(--vb-line);color:var(--vb-text)}
.vb-guide-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}
.vb-toc{position:sticky;top:96px;background:#fff;border:1px solid var(--vb-line);border-radius:var(--vb-radius);padding:16px;display:grid;gap:8px;box-shadow:var(--vb-shadow-sm)}
.vb-toc strong{color:var(--vb-navy);margin-bottom:4px}.vb-toc a{color:#475569;font-weight:800;font-size:14px;padding:7px 8px;border-radius:8px}.vb-toc a:hover{background:var(--vb-soft);color:var(--vb-primary-dark)}
.vb-guide-body{background:#fff;border:1px solid var(--vb-line);border-radius:var(--vb-radius);padding:26px;box-shadow:var(--vb-shadow-sm)}
.vb-guide-body h2{font-size:28px;letter-spacing:-.03em;line-height:1.16;margin:28px 0 10px;color:var(--vb-navy)}
.vb-guide-body h2:first-child{margin-top:0}.vb-guide-body p{color:#475569}.vb-guide-body ul{color:#475569}
.vb-formula{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:center;background:#F8FAFC;border-color:var(--vb-line);color:var(--vb-navy)}
.vb-formula span{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--vb-line);border-radius:12px;padding:12px 14px;font-weight:900}.vb-formula b{font-size:22px;color:var(--vb-primary-dark)}
.vb-check-list,.vb-x-list{padding:0;margin:0;list-style:none;display:grid;gap:8px}.vb-check-list li,.vb-x-list li{position:relative;padding-left:25px;color:#475569}.vb-check-list li:before{content:'✓';position:absolute;left:0;color:var(--vb-primary-dark);font-weight:900}.vb-x-list li:before{content:'×';position:absolute;left:0;color:#DC2626;font-weight:900}
.vb-search-field{width:100%;background:#fff;border:1px solid var(--vb-line);border-radius:14px;padding:14px 16px;font-size:16px;margin-bottom:14px}
.vb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.vb-stats div{background:#fff;border:1px solid var(--vb-line);border-radius:var(--vb-radius);padding:22px;text-align:center}.vb-stats strong{display:block;font-size:34px;color:var(--vb-primary-dark);line-height:1}.vb-stats span{font-size:13px;color:#64748B;font-weight:800}
.vb-brand-hero{padding:46px 0;background:linear-gradient(180deg,#fff,var(--vb-bg));border-bottom:1px solid var(--vb-line)}
.vb-brand-hero__grid{display:grid;grid-template-columns:150px minmax(0,1fr) 260px;gap:26px;align-items:center;background:#fff;border:1px solid var(--vb-line);border-radius:26px;padding:28px;box-shadow:var(--vb-shadow)}
.vb-brand-hero__logo{height:130px;border-radius:22px;background:#FEF2F2;display:grid;place-items:center}.vb-brand-hero__logo span{font-size:38px;font-weight:950;color:#DC2626;letter-spacing:-.05em}
.vb-brand-hero p{color:#475569;margin:0;max-width:760px}.vb-brand-score{display:grid;justify-items:center;gap:8px;text-align:center;background:#F8FAFC;border:1px solid var(--vb-line);border-radius:18px;padding:18px}.vb-brand-score strong{font-size:26px;color:var(--vb-navy)}.vb-brand-score .vb-btn{width:100%}
.vb-anchor-nav{position:sticky;top:74px;z-index:20;background:rgba(248,250,252,.93);backdrop-filter:blur(12px);display:flex;gap:8px;overflow:auto;padding:12px 0;margin:-14px 0 24px;border-bottom:1px solid var(--vb-line)}
.vb-anchor-nav a{flex:0 0 auto;background:#fff;border:1px solid var(--vb-line);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900;color:#475569}.vb-anchor-nav a:hover{background:var(--vb-soft);color:var(--vb-primary-dark)}
.vb-facts{grid-template-columns:1fr}.vb-pro-con{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vb-page-content{background:#fff;border:1px solid var(--vb-line);border-radius:var(--vb-radius);box-shadow:var(--vb-shadow-sm);padding:26px}.vb-post-list{display:grid;gap:16px}.vb-empty{background:#fff;border:1px solid var(--vb-line);border-radius:var(--vb-radius);padding:20px}.vb-footer{background:#0B1220;color:#CBD5E1;padding:46px 0 20px}.vb-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px}.vb-logo--footer{color:#fff}.vb-footer h2{font-size:14px;text-transform:uppercase;letter-spacing:.07em;color:#fff;margin:0 0 12px}.vb-footer p{margin:10px 0 0;color:#94A3B8}.vb-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.vb-footer a{color:#CBD5E1}.vb-footer a:hover{color:#fff}.vb-footer__notice{font-weight:900}.vb-footer__bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding-top:18px;font-size:13px;color:#94A3B8}
@media (max-width: 980px){
  .vb-menu-toggle{display:flex}.vb-nav{display:none;position:absolute;left:16px;right:16px;top:74px;background:#fff;border:1px solid var(--vb-line);border-radius:18px;box-shadow:var(--vb-shadow);padding:12px}.vb-nav.is-open{display:block}.vb-nav__list{display:grid;gap:4px}.vb-nav__list a{border-radius:12px}.vb-header-search{display:none}.vb-hero__grid,.vb-brand-hero__grid,.vb-guide-layout,.vb-two-col{grid-template-columns:1fr}.vb-hero-card{display:none}.vb-card-grid,.vb-card-grid--5,.vb-card-grid--4,.vb-card-grid--3{grid-template-columns:1fr 1fr}.vb-footer__grid{grid-template-columns:1fr 1fr}.vb-toc{position:static}.vb-brand-score{justify-items:stretch}.vb-brand-hero__logo{height:92px}.vb-responsible-box{align-items:flex-start;flex-direction:column}.vb-responsible-box__actions{justify-content:flex-start}.vb-stats{grid-template-columns:1fr 1fr}.vb-table-wrap{display:none}.vb-bonus-cards{display:grid}.vb-anchor-nav{top:74px}.vb-metric-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 640px){
  .vb-container{width:min(100% - 24px,var(--vb-container))}.vb-header__inner{height:66px}.vb-logo__text{font-size:15px}.vb-hero,.vb-hero--front{padding:34px 0}.vb-hero h1,.vb-brand-hero h1{font-size:34px}.vb-hero p{font-size:16px}.vb-card-grid,.vb-card-grid--5,.vb-card-grid--4,.vb-card-grid--3,.vb-stats{grid-template-columns:1fr}.vb-bonus-card dl{grid-template-columns:1fr}.vb-pro-con{grid-template-columns:1fr}.vb-guide-body{padding:18px}.vb-footer__grid{grid-template-columns:1fr}.vb-footer__bottom{flex-direction:column}.vb-brand-hero__grid{padding:18px}.vb-brand-hero__logo span{font-size:28px}.vb-anchor-nav{top:66px;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.vb-filterbar{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.vb-facts{grid-template-columns:1fr}.vb-formula{justify-content:flex-start}.vb-formula span{width:100%}.vb-formula b{width:100%;text-align:center}.vb-btn{width:100%}
}
@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* v1.3 layout hardening: overrides parent theme/customizer CSS that can constrain or recolor the custom templates. */
body.vb-theme,
body.vb-theme *{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html body.vb-theme{
  width:100%;
  max-width:none!important;
  overflow-x:hidden;
  background:#F8FAFC!important;
  color:#1E293B;
}
body.vb-theme #page,
body.vb-theme .site,
body.vb-theme .site-content,
body.vb-theme .content-area,
body.vb-theme .inside-article,
body.vb-theme .entry-content,
body.vb-theme .container,
body.vb-theme .grid-container{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  float:none!important;
}
body.vb-theme .vb-container{
  width:calc(100% - 48px)!important;
  max-width:1220px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.vb-theme .vb-header{
  left:0;
  right:0;
  width:100%;
}
body.vb-theme .vb-header__inner{
  min-height:74px;
  height:auto;
  padding-top:10px;
  padding-bottom:10px;
  flex-wrap:nowrap;
}
body.vb-theme .vb-logo,
body.vb-theme .vb-logo:hover,
body.vb-theme .vb-nav__list a,
body.vb-theme .vb-header-search,
body.vb-theme .vb-text-link,
body.vb-theme .vb-btn,
body.vb-theme .vbc-provider,
body.vb-theme .vbc-btn{
  text-decoration:none!important;
}
body.vb-theme .vb-logo img,
body.vb-theme .vb-logo .custom-logo{
  max-height:42px!important;
  width:auto!important;
  display:block!important;
}
body.vb-theme .vb-nav{
  margin-left:auto!important;
  flex:0 0 auto;
}
body.vb-theme .vb-nav__list{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  flex-wrap:nowrap!important;
}
body.vb-theme .vb-nav__list li{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.vb-theme .vb-nav__list a{
  display:block!important;
  padding:10px 13px!important;
  border-radius:999px!important;
  color:#334155!important;
  font-weight:800!important;
  font-size:14px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  background:transparent!important;
}
body.vb-theme .vb-nav__list a:hover,
body.vb-theme .vb-nav__list .current-menu-item>a{
  background:#ECFDF5!important;
  color:#15803D!important;
}
body.vb-theme .vb-header-search{
  color:#0F172A!important;
  flex:0 0 38px;
}
body.vb-theme .vb-hero,
body.vb-theme .vb-content,
body.vb-theme .vb-footer{
  width:100%;
  max-width:none;
  clear:both;
}
body.vb-theme .vb-hero--front h1,
body.vb-theme .vb-hero--front .vb-eyebrow{
  color:#FFFFFF!important;
}
body.vb-theme .vb-hero h1,
body.vb-theme .vb-brand-hero h1,
body.vb-theme .vb-section-head h2,
body.vb-theme .vb-section-title,
body.vb-theme .vb-guide-body h2{
  color:#0F172A;
  font-weight:850;
  text-decoration:none!important;
}
body.vb-theme .vb-hero--front h1{
  font-size:clamp(42px,5vw,64px);
  line-height:1.02;
  letter-spacing:-.055em;
}
body.vb-theme .vb-hero--front p{
  color:rgba(255,255,255,.82)!important;
}
body.vb-theme .vb-hero--front .vb-hero-card p{
  color:#64748B!important;
}
body.vb-theme .vb-main a:not(.vb-btn):not(.vbc-btn):not(.vb-nav__list a):not(.vb-logo){
  text-underline-offset:3px;
}
body.vb-theme .vbc-table-wrap{
  max-width:100%;
  overflow-x:auto;
}
body.vb-theme .vbc-bonus-table{
  min-width:930px;
}
body.vb-theme .vbc-btn,
body.vb-theme .vb-btn{
  text-decoration:none!important;
}
body.vb-theme .vbc-btn--primary,
body.vb-theme .vb-btn--primary{
  color:#fff!important;
}

@media (max-width: 1100px){
  body.vb-theme .vb-nav__list a{padding:9px 10px!important;font-size:13px!important;}
  body.vb-theme .vb-header__inner{gap:14px;}
}
@media (max-width: 980px){
  body.vb-theme .vb-nav{display:none!important;position:absolute!important;left:16px!important;right:16px!important;top:74px!important;margin-left:0!important;}
  body.vb-theme .vb-nav.is-open{display:block!important;}
  body.vb-theme .vb-nav__list{display:grid!important;justify-content:stretch!important;}
  body.vb-theme .vb-nav__list a{white-space:normal!important;}
}
@media (max-width: 640px){
  body.vb-theme .vb-container{width:calc(100% - 24px)!important;}
  body.vb-theme .vb-hero--front h1{font-size:38px;}
}

/* v1.4 plugin/theme integration: Velkomstbonus Core owns bonus output; theme only styles it. */
.vb-core-required{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:18px;padding:18px 20px;margin:18px 0;box-shadow:var(--vb-shadow-sm)}
.vb-core-required strong{display:block;color:#7c2d12;margin-bottom:6px}.vb-core-required p{margin:0;color:#9a3412}
body.vb-theme .vbc-table-wrap{margin-top:16px;margin-bottom:22px;width:100%}
body.vb-theme .vbc-disclosure{font-size:14px;line-height:1.45}
body.vb-theme .vbc-bonus-table th,body.vb-theme .vbc-bonus-table td{font-family:inherit}
body.vb-theme .vbc-bonus-table th{font-size:13px;text-transform:none;letter-spacing:0}
body.vb-theme .vbc-provider strong{color:#0f172a}
body.vb-theme .vbc-btn{min-height:42px}
body.vb-theme .vbc-btn--primary{box-shadow:0 10px 20px rgba(22,163,74,.18)}
body.vb-theme .vbc-responsible{margin-top:26px;margin-bottom:30px}
body.vb-theme .vbc-card-list{width:100%}
body.vb-theme .vbc-brand-box{margin:0 0 24px}
body.vb-theme .vbc-related__grid a:hover{transform:translateY(-1px);border-color:#bbf7d0}
body.vb-theme .vbc-license{vertical-align:middle;margin-left:0}
body.vb-theme .vb-brand-score .vbc-terms{display:block;text-align:center}
