:root{
  --bg:#01040C; --bg-2:#0C0D13; --surface:#14161F; --surface-2:#1B1E29; --surface-3:#202330;
  --border:rgba(255,255,255,.10);
  --ink:#FFFFFF; --text:#BDBEC0; --text-soft:#A1A2A5;
  --red:#D80400; --red-hover:#B80300; --maroon:#420D1F; --maroon-light:#890022;
  --amber:#FFC300; --yellow:#FFE100; --plus:#2FBF71; --watch:#CB8C00; --alert:#FF0048;
  --grad-brand:linear-gradient(102deg,#D80400 0%,#FFC300 100%);
  --grad-maroon:linear-gradient(118deg,rgba(255,195,0,.18) -5%,rgba(255,195,0,0) 36%),linear-gradient(123deg,#420D1F 58%,#890022 95%);
  --grad-violet:linear-gradient(180deg,rgba(60,41,123,.20) 0%,rgba(60,41,123,0) 100%);
  --font-heading:"Inter",Arial,sans-serif;
  --font-body:"Inter",Arial,sans-serif;
  --wrap:1120px;
  --gutter:clamp(1rem,4vw,2rem);
  --radius-sm:4px; --radius-md:12px; --radius-lg:16px; --radius-xl:24px; --radius-pill:100px;
  --sp-s:.75rem; --sp-m:1.25rem; --sp-l:2rem;
  --rail-w:0px;
}

*{box-sizing:border-box;}
html{scroll-padding-top:90px;}
body{
  margin:0;background:var(--bg);color:var(--text);
  font-family:var(--font-body);font-size:17px;line-height:1.65;font-weight:400;
  overflow-x:hidden;-webkit-font-smoothing:antialiased;
}
img,svg{max-width:100%;}
main{display:block;}
h1,h2,h3,h4{font-family:var(--font-heading);color:var(--ink);font-weight:700;letter-spacing:-.01em;line-height:1.18;margin:0;text-wrap:balance;overflow-wrap:break-word;hyphens:auto;}
h1{font-size:clamp(1.75rem,5vw,2.75rem);}
h2{font-size:clamp(1.5rem,4vw,1.875rem);}
h3{font-size:clamp(1.125rem,2.5vw,1.25rem);}
p{margin:0;}
a{color:var(--amber);}
:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;}

.yb0-container{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter);}

/* ---- buttons ---- */
.yb0-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.5em;
  background:var(--red);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:15px;
  line-height:1;padding:14px 30px;border:none;border-radius:var(--radius-pill);
  text-decoration:none;cursor:pointer;transition:background .2s,transform .2s;white-space:nowrap;
}
.yb0-btn:hover{background:var(--red-hover);}
.yb0-btn:active{transform:translateY(1px);}
.yb0-btn--secondary{background:var(--maroon);}
.yb0-btn--secondary:hover{background:var(--maroon-light);}
.yb0-actions{margin-block-start:1.5rem;}

/* ---- header ---- */
.yb0-header{position:sticky;top:0;z-index:1000;background:var(--bg);border-bottom:1px solid var(--border);}
.yb0-header__bar{display:flex;align-items:center;gap:1.5rem;min-height:72px;}
.yb0-logo{display:inline-flex;align-items:center;flex-shrink:0;}
.yb0-logo__img{display:block;height:40px;width:auto;object-fit:contain;}
.yb0-nav{display:flex;align-items:center;gap:1.75rem;margin-left:auto;}
.yb0-nav a:not(.yb0-btn){color:var(--text);text-decoration:none;font-weight:600;font-size:.95rem;transition:color .2s;}
.yb0-nav a:not(.yb0-btn):hover{color:var(--amber);}
.yb0-nav>.yb0-btn{display:none;}
.yb0-header__cta{flex-shrink:0;}
.yb0-burger{
  display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;
  width:44px;height:44px;flex-shrink:0;padding:0;cursor:pointer;
  background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);
}
.yb0-burger span{display:block;width:22px;height:2px;background:var(--ink);transition:.2s;}
.yb0-header.is-open .yb0-burger span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.yb0-header.is-open .yb0-burger span:nth-child(2){opacity:0;}
.yb0-header.is-open .yb0-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

@media(max-width:880px){
  .yb0-burger{display:flex;}
  .yb0-logo__img{height:auto;max-height:34px;max-width:min(45vw,150px);}
  .yb0-nav{
    display:none;position:absolute;top:100%;left:0;right:0;
    flex-direction:column;align-items:stretch;gap:0;margin:0;
    background:var(--bg-2);border-bottom:1px solid var(--border);
    padding:.5rem var(--gutter) 1.25rem;
  }
  .yb0-header.is-open .yb0-nav{display:flex;}
  .yb0-nav a:not(.yb0-btn){padding:.95rem 0;border-bottom:1px solid var(--border);font-size:1rem;}
  .yb0-header__cta{display:none;}
  .yb0-nav>.yb0-btn{display:block;width:100%;margin-top:1rem;}
}

/* ---- section rhythm (cards archetype: content framed as discrete elevated panels) ---- */
.yb0-section{padding-block:clamp(3rem,7vw,5rem);position:relative;}
.yb0-section--alt{background:linear-gradient(180deg,rgba(60,41,123,.12),transparent 220px),var(--bg-2);}
.yb0-section--flush{padding-block:0;}
.yb0-section__head{display:flex;flex-direction:column;gap:.75rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);}
.yb0-lead{color:var(--text);font-size:clamp(1.05rem,2vw,1.2rem);}

.yb0-eyebrow{display:inline-flex;align-items:baseline;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);}
.yb0-eyebrow__num{color:var(--yellow);font-weight:700;}

.yb0-chip{
  display:inline-flex;align-items:center;gap:.4rem;background:var(--surface-2);color:var(--text-soft);
  border-radius:var(--radius-pill);padding:.4rem .9rem;font-size:.75rem;font-weight:600;
}
.yb0-chip--label{letter-spacing:.06em;text-transform:uppercase;}

.yb0-icon{width:1.5em;height:1.5em;display:inline-block;vertical-align:middle;flex-shrink:0;stroke:currentColor;fill:none;}

/* ---- prose ---- */
.yb0-prose>*+*{margin-top:1.1rem;}
.yb0-prose p{color:var(--text);}
.yb0-prose h2,.yb0-prose h3{color:var(--ink);margin-top:1.75rem;}
.yb0-prose ul,.yb0-prose ol{padding-left:1.25rem;color:var(--text);display:flex;flex-direction:column;gap:.5rem;}
.yb0-prose a{color:var(--amber);text-decoration:underline;font-weight:500;}

/* ---- hero (home, split) ---- */
.yb0-hero{position:relative;}
.yb0-hero--home{padding-block:clamp(3rem,7vw,5.5rem);background:var(--bg);overflow:hidden;}
.yb0-hero--home::before{content:"";position:absolute;inset:0;background:radial-gradient(55% 75% at 86% 8%,rgba(216,4,0,.12),transparent 60%);pointer-events:none;}
.yb0-hero__inner{position:relative;z-index:1;}
.yb0-hero--home .yb0-hero__grid{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center;}
.yb0-hero--home .yb0-hero__grid>*{min-width:0;}
@media(min-width:900px){.yb0-hero--home .yb0-hero__grid{grid-template-columns:1.1fr .9fr;}}
.yb0-hero__text{display:flex;flex-direction:column;gap:1.3rem;align-items:flex-start;}
.yb0-hero h1{font-size:clamp(2rem,5.5vw,2.9rem);}
.yb0-underline{background:var(--grad-brand);background-repeat:no-repeat;background-size:100% 3px;background-position:0 100%;padding-bottom:4px;}
.yb0-hero__lead{color:var(--text);font-size:clamp(1.05rem,2vw,1.25rem);}
.yb0-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;}
.yb0-hero__img{display:block;width:100%;height:auto;max-height:70vh;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-lg);}
.yb0-hero__visual{aspect-ratio:3/2;border-radius:var(--radius-lg);background:var(--grad-maroon);border:1px solid var(--border);}

/* ---- hero (inner) / page-header — compact band ---- */
.yb0-hero--inner,.yb0-page-header{
  position:relative;min-height:190px;display:flex;align-items:center;overflow:hidden;
  background:linear-gradient(180deg,rgba(60,41,123,.18),transparent 70%),var(--bg-2);
  border-bottom:1px solid var(--border);padding-block:clamp(1.75rem,4vw,2.5rem);
}
.yb0-hero--inner .yb0-hero__inner,.yb0-page-header .yb0-hero__inner{
  position:relative;width:100%;display:flex;flex-direction:column;gap:.7rem;
  padding-inline:max(var(--gutter),calc((100% - var(--wrap))/2 + var(--gutter)));
}
.yb0-hero--inner:has(.yb0-hero__img) .yb0-hero__img,
.yb0-page-header:has(.yb0-hero__img) .yb0-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;border-radius:0;max-height:none;aspect-ratio:auto;}
.yb0-hero--inner:has(.yb0-hero__img) .yb0-hero__inner::after,
.yb0-page-header:has(.yb0-hero__img) .yb0-hero__inner::after{
  content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(90deg,rgba(1,4,12,.93),rgba(1,4,12,.74) 55%,rgba(1,4,12,.5));
}
:where(.yb0-hero--inner .yb0-hero__inner>:not(.yb0-hero__img),.yb0-page-header .yb0-hero__inner>:not(.yb0-hero__img)){position:relative;z-index:2;}

.yb0-breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.8rem;color:var(--text-soft);}
.yb0-breadcrumb a{color:var(--text-soft);text-decoration:none;}
.yb0-breadcrumb a:hover{color:var(--amber);}
.yb0-breadcrumb [aria-current]{color:var(--ink);}

/* ---- verdict box ---- */
.yb0-verdict{position:relative;background:var(--grad-maroon);border-radius:var(--radius-lg);padding:clamp(1.75rem,4vw,2.5rem);overflow:hidden;}
.yb0-verdict::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-brand);}
.yb0-verdict h2{color:var(--ink);}
.yb0-verdict__cols{display:grid;gap:1.5rem;margin-top:1.5rem;}
.yb0-verdict__cols>*{min-width:0;}
@media(min-width:720px){.yb0-verdict__cols{grid-template-columns:1fr 1fr;}}
.yb0-verdict__col h3{color:var(--ink);font-size:1rem;}
.yb0-verdict ul{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem;}
.yb0-verdict li{display:flex;gap:.6rem;align-items:flex-start;color:rgba(255,255,255,.85);}
.yb0-verdict--pass .yb0-icon{color:var(--yellow);}
.yb0-verdict--think .yb0-icon{color:var(--amber);}

/* ---- panels / content-panel ---- */
.yb0-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2rem);}
.yb0-panel__title{margin:0 0 1rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);font-weight:600;}
.yb0-facts{display:flex;flex-direction:column;}
.yb0-facts__row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border);}
.yb0-facts__row:last-child{border-bottom:0;}
.yb0-facts__row dt,.yb0-facts__label{color:var(--text-soft);}
.yb0-facts__row dd,.yb0-facts__val{margin:0;color:var(--ink);font-weight:600;text-align:right;font-variant-numeric:tabular-nums;}
.yb0-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;}
.yb0-checklist li{display:flex;gap:.6rem;align-items:flex-start;color:var(--text);}
.yb0-checklist .yb0-icon{margin-top:.1rem;color:var(--plus);}
.yb0-checklist .yb0-icon--watch{color:var(--watch);}
.yb0-checklist .yb0-icon--flag{color:var(--amber);}
.yb0-ministats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;}
.yb0-ministats__tile{background:var(--surface-2);border-radius:var(--radius-md);padding:1rem;}
.yb0-ministats__value{font-size:1.4rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;}
.yb0-ministats__label{font-size:.75rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem;}
.yb0-score{display:flex;flex-direction:column;gap:.4rem;}
.yb0-score__num{font-size:clamp(2rem,5vw,2.6rem);font-weight:700;color:var(--amber);line-height:1;font-variant-numeric:tabular-nums;}
.yb0-score__stars{display:inline-flex;gap:.2rem;color:var(--yellow);}
.yb0-score__label{color:var(--text-soft);font-size:.85rem;}

/* ---- two-cols ---- */
.yb0-two-cols__grid{display:grid;gap:clamp(1.5rem,4vw,2.5rem);}
.yb0-two-cols__grid>*{min-width:0;}
@media(min-width:860px){.yb0-two-cols__grid{grid-template-columns:1.3fr .7fr;align-items:start;}}

/* ---- feature-cards (icon-rows) ---- */
.yb0-feature-cards__list{display:flex;flex-direction:column;}
.yb0-feature-row{display:flex;gap:1.25rem;align-items:flex-start;padding:clamp(1.25rem,3vw,1.75rem) 0;border-bottom:1px solid var(--border);}
.yb0-feature-row:first-child{padding-top:0;}
.yb0-feature-row:last-child{border-bottom:0;padding-bottom:0;}
.yb0-feature-row__icon{flex-shrink:0;width:52px;height:52px;border-radius:var(--radius-md);background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--yellow);}
.yb0-feature-row__icon .yb0-icon{width:1.6rem;height:1.6rem;}
.yb0-feature-row__body{min-width:0;display:flex;flex-direction:column;gap:.4rem;}
.yb0-feature-row__title{color:var(--ink);font-weight:700;font-size:1.1rem;}

/* ---- cards-grid ---- */
.yb0-cards-grid{display:grid;gap:clamp(1rem,2.5vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));}
.yb0-cards-grid>*{min-width:0;}
.yb0-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,1.75rem);display:flex;flex-direction:column;gap:.6rem;transition:background .2s;}
.yb0-card:hover{background:var(--surface-3);}
.yb0-card__title{color:var(--ink);font-weight:700;font-size:1.1rem;}

/* ---- stats-bar (tiles) ---- */
.yb0-stats{display:grid;gap:clamp(.75rem,2vw,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));}
.yb0-stats>*{min-width:0;}
.yb0-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 1.25rem;text-align:center;}
.yb0-stat__value{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums;}
.yb0-stat__value--key{color:var(--amber);}
.yb0-stat__label{margin-top:.4rem;color:var(--text-soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;}

/* ---- tables (data / check sheet / complaints / payments / withdrawal tiers) ---- */
.yb0-table-wrap{overflow-x:auto;max-width:100%;margin-block:1.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);}
.yb0-table{width:100%;border-collapse:collapse;min-width:540px;}
.yb0-table th,.yb0-table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top;}
.yb0-table thead th{background:var(--surface-2);color:var(--text-soft);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;}
.yb0-table thead th.is-alert{color:var(--alert);}
.yb0-table tbody td:first-child{color:var(--ink);font-weight:600;}
.yb0-table tbody tr:last-child td{border-bottom:0;}
.yb0-table .num{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink);}
.yb0-table .key{color:var(--amber);font-weight:700;}
.yb0-table .muted{color:var(--text-soft);}

/* ---- pros / cons (styrka / tänk på) + vårt svar ---- */
.yb0-proscons{display:grid;gap:1.25rem;}
.yb0-proscons>*{min-width:0;}
@media(min-width:720px){.yb0-proscons{grid-template-columns:1fr 1fr;}}
.yb0-proscons__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,1.75rem);display:flex;flex-direction:column;gap:1rem;}
.yb0-item{display:flex;flex-direction:column;gap:.5rem;}
.yb0-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;}
.yb0-label--plus{color:var(--plus);}
.yb0-label--watch{color:var(--watch);}
.yb0-label--alert{color:var(--alert);}
.yb0-answer{margin-top:.25rem;padding-left:1rem;border-left:2px solid var(--amber);display:flex;flex-direction:column;gap:.25rem;}
.yb0-answer__label{color:var(--amber);font-weight:600;font-size:.85rem;}
.yb0-answer__text{color:var(--ink);}

/* ---- sources ---- */
.yb0-sources{display:grid;gap:1.25rem;}
.yb0-sources>*{min-width:0;}
@media(min-width:720px){.yb0-sources{grid-template-columns:1fr 1fr;}}
.yb0-source{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,1.75rem);display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;}
.yb0-source__name{color:var(--ink);font-weight:700;}
.yb0-source__summary{color:var(--text);}
.yb0-source a{color:var(--amber);text-decoration:underline;font-weight:500;}

/* ---- numbered-list ---- */
.yb0-numbered{list-style:none;counter-reset:step;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem;}
.yb0-numbered>li{counter-increment:step;position:relative;padding-left:3.25rem;color:var(--text);}
.yb0-numbered>li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border-radius:var(--radius-md);color:var(--yellow);font-weight:700;font-family:var(--font-heading);}

/* ---- legal-body / methodology ---- */
.yb0-legal{counter-reset:sec;display:flex;flex-direction:column;gap:1.25rem;}
.yb0-legal h2{counter-increment:sec;}
.yb0-legal h2::before{content:counter(sec) ". ";color:var(--amber);}
.yb0-legal p,.yb0-legal li{color:var(--text);}
.yb0-legal ul,.yb0-legal ol{padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem;}
.yb0-methodology{display:flex;flex-direction:column;gap:1.25rem;}

/* ---- toc ---- */
.yb0-toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;}
.yb0-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;}
.yb0-toc a{color:var(--amber);text-decoration:none;}
.yb0-toc a:hover{text-decoration:underline;}

/* ---- categories-bar ---- */
.yb0-cats{display:flex;flex-wrap:wrap;gap:.6rem;}
.yb0-cats a,.yb0-cats span{display:inline-flex;align-items:center;background:var(--surface-2);color:var(--text-soft);border-radius:var(--radius-pill);padding:.4rem .9rem;font-size:.8rem;font-weight:600;text-decoration:none;}
.yb0-cats a:hover{color:var(--amber);}

/* ---- FAQ (boxed) ---- */
.yb0-faq__list{display:flex;flex-direction:column;gap:.75rem;}
.yb0-faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0 clamp(1rem,3vw,1.5rem);}
.yb0-faq summary{cursor:pointer;padding:1.1rem 0;font-weight:600;list-style:none;color:var(--ink);display:flex;align-items:flex-start;}
.yb0-faq summary::-webkit-details-marker{display:none;}
.yb0-faq summary::before{content:'+';margin-right:.5rem;color:var(--yellow);font-weight:700;transition:transform .2s;}
.yb0-faq details[open] summary::before{content:'−';}
.yb0-faq details>:not(summary){padding:.5rem 0 1.1rem;color:var(--text);}

/* ---- payments-table variant ---- */
.yb0-payments .yb0-pay-method{display:inline-flex;align-items:center;gap:.5rem;}
.yb0-payments .yb0-pay-method .yb0-icon{color:var(--amber);}

/* ---- rtp-grid ---- */
.yb0-rtp{display:grid;gap:clamp(.6rem,1.5vw,1rem);grid-template-columns:repeat(2,minmax(0,1fr));}
@media(min-width:640px){.yb0-rtp{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(min-width:960px){.yb0-rtp{grid-template-columns:repeat(4,minmax(0,1fr));}}
.yb0-rtp-item{position:relative;overflow:hidden;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);}
.yb0-rtp-item__thumb{display:block;aspect-ratio:3/2;position:relative;background:var(--grad-maroon);}
.yb0-rtp-item__thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.yb0-rtp-item__name{padding:.6rem .75rem;color:var(--ink);font-weight:600;font-size:.9rem;}
.yb0-rtp-tooltip{position:absolute;bottom:0;left:0;right:0;opacity:0;transition:opacity .2s;background:rgba(1,4,12,.9);color:var(--amber);padding:.5rem .75rem;font-size:.8rem;font-weight:600;}
.yb0-rtp-item:hover .yb0-rtp-tooltip,.yb0-rtp-item:focus-within .yb0-rtp-tooltip{opacity:1;}

/* ---- cta-block ---- */
.yb0-cta{padding-block:clamp(3rem,7vw,5rem);}
.yb0-cta__inner{position:relative;overflow:hidden;background:var(--grad-maroon);border-radius:var(--radius-xl);padding:clamp(2rem,5vw,3.5rem);display:flex;flex-direction:column;gap:1.25rem;align-items:center;text-align:center;}
.yb0-cta__inner::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-brand);}
.yb0-cta h2{color:var(--ink);}
.yb0-cta p{color:rgba(255,255,255,.85);max-width:60ch;margin-inline:auto;}
.yb0-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;}
.yb0-cta__fine{font-size:.8rem;color:var(--text-soft);}

/* ---- microline ---- */
.yb0-microline{background:var(--bg-2);color:var(--text-soft);font-size:.875rem;line-height:1.5;padding:.85rem var(--gutter);text-align:center;border-top:1px solid var(--border);}

/* ---- sticky mobile nav ---- */
.yb0-sticky-nav{display:none;}
@media(max-width:768px){
  .yb0-sticky-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1200;gap:.75rem;background:var(--bg-2);border-top:1px solid var(--border);padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));}
  .yb0-sticky-nav .yb0-btn{flex:1;}
}

/* ---- chat widget ---- */
.yb0-chat-btn{position:fixed;right:1rem;bottom:1rem;z-index:1200;width:56px;height:56px;border-radius:var(--radius-pill);background:var(--red);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.yb0-chat-btn:hover{background:var(--red-hover);}
.yb0-chat{position:fixed;right:1rem;bottom:5.25rem;z-index:1200;width:min(360px,calc(100vw - 2rem));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;display:none;}
.yb0-chat.is-open{display:block;}

/* ---- footer ---- */
.yb0-footer{background:var(--bg);border-top:1px solid var(--border);color:var(--text-soft);}
.yb0-footer__top{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem);padding-block:clamp(2.5rem,6vw,4rem);}
.yb0-footer__top>*{min-width:0;}
@media(min-width:720px){.yb0-footer__top{grid-template-columns:1.5fr 1fr 1fr;}}
.yb0-footer__brand{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}
.yb0-footer__brand p{font-size:.9rem;color:var(--text-soft);}
.yb0-footer__lic{font-size:.8rem;}
.yb0-footer__col h3{color:var(--ink);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem;}
.yb0-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;}
.yb0-footer__col a{color:var(--text-soft);text-decoration:none;font-size:.9rem;}
.yb0-footer__col a:hover{color:var(--amber);}
.yb0-footer__disclaimer{border-top:1px solid var(--border);padding-block:1.5rem;display:flex;flex-direction:column;gap:.75rem;font-size:.8rem;color:var(--text-soft);}
.yb0-footer__bottom{border-top:1px solid var(--border);padding-block:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;font-size:.8rem;color:var(--text-soft);}

@media(max-width:360px){
  .yb0-btn{white-space:normal;padding-inline:20px;}
}
@media(prefers-reduced-motion:reduce){
  *{transition:none!important;scroll-behavior:auto!important;}
}
/* sa-responsive-net */
table th{white-space:nowrap}
figure,blockquote,dl,dd,fieldset{margin:0}
/* sa-logo-chip */
.yb0-footer .yb0-logo__img{filter:none;background:transparent;padding:0}
.yb0-footer .yb0-footer__logo-chip{background:transparent;padding:0}
/* sa-logo-fit */
.yb0-logo__img{object-fit:contain}
/* sa-ph-media */
.yb0-page-header:has(.yb0-hero__img){position:relative;overflow:hidden;isolation:isolate;min-height:clamp(200px,30vh,300px);display:flex;flex-direction:column;justify-content:center}
.yb0-page-header:has(.yb0-hero__img) .yb0-hero__img{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;margin:0;z-index:0}
.yb0-page-header:has(.yb0-hero__img)::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,12,18,.72),rgba(10,12,18,.5))}
:where(.yb0-page-header:has(.yb0-hero__img)>:not(.yb0-hero__img)){position:relative}
.yb0-page-header:has(.yb0-hero__img)>:not(.yb0-hero__img){z-index:2}
.yb0-page-header:has(.yb0-hero__img),.yb0-page-header:has(.yb0-hero__img) h1,.yb0-page-header:has(.yb0-hero__img) a,.yb0-page-header:has(.yb0-hero__img) p,.yb0-page-header:has(.yb0-hero__img) li,.yb0-page-header:has(.yb0-hero__img) span{color:#fff}
/* sa-hero-media */
.yb0-hero:has(>.yb0-hero__img){position:relative;isolation:isolate}
.yb0-hero:has(>.yb0-hero__img)>.yb0-hero__img{z-index:0}
.yb0-hero:has(>.yb0-hero__img)::after{z-index:1}
:where(.yb0-hero:has(>.yb0-hero__img)>:not(.yb0-hero__img)){position:relative}
.yb0-hero:has(>.yb0-hero__img)>:not(.yb0-hero__img){z-index:2}
/* sa-rhythm v3 */
:where(.yb0-table-wrap){margin-block:1.5rem}
:where(main) :where(ul,ol,table,.yb0-table-wrap)+p{margin-block-start:1rem}
main :is(ul,ol,table,.yb0-table-wrap,.yb0-rtp,.yb0-steps,.yb0-cards,.yb0-features)+:is(.yb0-actions,div:has(>.yb0-btn),p:has(>.yb0-btn)){margin-block-start:1.25rem}
/* sa-table-thead */
.yb0-table-wrap thead th,.yb0-table-wrap thead{position:static}
/* sa-slot-link v2 */
.yb0-rtp-item,.yb0-rtp-item:hover,.yb0-rtp-item:focus{color:inherit;text-decoration:none;cursor:pointer}
:where(.yb0-rtp-item){display:block}
/* sa-rtp-touch */
.yb0-rtp-item__thumb{display:block}
@media (hover:none){.yb0-rtp-item__thumb{aspect-ratio:auto;overflow:visible}.yb0-rtp-item__thumb img{height:auto}.yb0-rtp-tooltip{position:static;opacity:1;background:transparent;border-top:0;padding:.4rem .7rem 0;font-size:.74rem;line-height:1.35}.yb0-rtp-item__name{padding-top:.35rem}}
