@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&display=swap');
:root{
  --bg-main:#0A1022;
  --bg-card:#121B33;
  --accent:#E9B478;
  --accent-2:#2E5BD6;
  --text-main:#F6EEDD;
  --text-muted:#93A0C0;
  --border:#24314F;
  --font-head:'Sora',system-ui,Arial,sans-serif;
  --font-body:Arial,Helvetica,system-ui,sans-serif;
  /* light surfaces for header/footer (logo tone = dark → surfaces must stay light) */
  --surface-light:#FBF8F1;
  --surface-light-2:#F1EAD9;
  --surface-ink:#0A1022;
  --surface-ink-muted:#4B5570;
  --cta-grad:linear-gradient(135deg,#E9B478 0%,#935237 100%);
  --radius:14px;
  --radius-sm:10px;
  --shadow:0 10px 30px rgba(4,8,20,.45);
  --glow:0 0 22px rgba(233,180,120,.45);
  --wrap:1180px;
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--bg-main);
  color:var(--text-main);
  font-family:var(--font-body);
  font-size:17px;
  line-height:1.65;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;}
a{color:var(--accent);text-decoration:none;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4{font-family:var(--font-head);font-weight:800;line-height:1.12;color:var(--text-main);margin:0 0 .6em;letter-spacing:-.01em;}
h1{font-size:clamp(2.2rem,5.4vw,3.6rem);}
h2{font-size:clamp(1.7rem,3.4vw,2.5rem);}
h3{font-size:clamp(1.2rem,2vw,1.5rem);}
p{margin:0 0 1.1em;overflow-wrap:anywhere;}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px;}

/* ---------- layout / container ---------- */
.nvd-container{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.4rem);}
.nvd-section{padding-block:clamp(3.4rem,7vw,6rem);}
.nvd-section--alt{background:#0C1329;border-block:1px solid var(--border);}
.nvd-section--band{background:linear-gradient(180deg,#0C1430,#0A1022);}
.nvd-eyebrow{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--accent);margin:0 0 .9rem;}
.nvd-lead{font-size:1.12rem;color:var(--text-muted);max-width:none;}
.nvd-section__head{margin-bottom:2.4rem;}

/* ---------- buttons ---------- */
.nvd-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.5rem;
  font-family:var(--font-head);font-weight:700;font-size:1rem;
  padding:.85rem 1.7rem;border-radius:var(--radius-sm);
  border:1px solid transparent;cursor:pointer;transition:transform .18s,box-shadow .25s,background .2s;
  text-decoration:none;line-height:1.1;
}
.nvd-btn:hover{text-decoration:none;}
.nvd-btn--cta{background:var(--cta-grad);color:#0A1022;box-shadow:0 6px 18px rgba(147,82,55,.35);}
.nvd-btn--cta:hover{transform:translateY(-2px);box-shadow:var(--glow);}
.nvd-btn--ghost{background:transparent;color:var(--text-main);border-color:var(--border);}
.nvd-btn--ghost:hover{border-color:var(--accent);color:var(--accent);}
.nvd-btn--lg{padding:1.05rem 2.2rem;font-size:1.1rem;}

/* ---------- header (light surface) ---------- */
.nvd-header{position:sticky;top:0;z-index:60;background:var(--surface-light);border-bottom:1px solid var(--surface-light-2);box-shadow:0 2px 14px rgba(4,8,20,.14);}
.nvd-header__inner{display:flex;align-items:center;gap:1.4rem;min-height:72px;}
.nvd-logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:0;}
.nvd-logo:hover{text-decoration:none;}
.nvd-logo__img{height:40px;width:auto;display:block;}
.nvd-nav{display:flex;align-items:center;gap:.35rem;margin-inline-start:auto;}
.nvd-nav a:not(.nvd-btn){
  font-family:var(--font-head);font-weight:600;font-size:.98rem;
  color:var(--surface-ink);padding:.55rem .85rem;border-radius:8px;
  transition:color .18s,background .18s;
}
.nvd-nav a:not(.nvd-btn):hover{color:#935237;background:var(--surface-light-2);text-decoration:none;}
.nvd-header__cta{flex-shrink:0;padding:.7rem 1.25rem;font-size:.95rem;}
.nvd-burger{display:none;flex-shrink:0;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:transparent;border:1px solid var(--surface-light-2);border-radius:10px;cursor:pointer;padding:0;}
.nvd-burger span{display:block;width:22px;height:2px;background:var(--surface-ink);border-radius:2px;transition:transform .2s,opacity .2s;}

@media (max-width:920px){
  .nvd-nav{
    display:none;position:absolute;left:0;right:0;top:100%;
    flex-direction:column;align-items:stretch;gap:0;
    background:var(--surface-light);border-top:1px solid var(--surface-light-2);
    box-shadow:0 14px 24px rgba(4,8,20,.2);padding:.6rem 1rem 1.1rem;margin:0;
  }
  .nvd-header.is-open .nvd-nav{display:flex;}
  .nvd-nav a:not(.nvd-btn){padding:.9rem .6rem;border-radius:8px;border-bottom:1px solid var(--surface-light-2);}
  .nvd-nav a:not(.nvd-btn):last-child{border-bottom:none;}
  .nvd-header__inner{gap:.8rem;}
  .nvd-nav{margin-inline-start:0;}
  .nvd-header__cta{margin-inline-start:auto;}
  .nvd-burger{display:flex;}
  .nvd-header.is-open .nvd-burger span:nth-child(1){transform:translateY(7px) rotate(45deg);}
  .nvd-header.is-open .nvd-burger span:nth-child(2){opacity:0;}
  .nvd-header.is-open .nvd-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
}
@media (max-width:400px){
  .nvd-logo__img{height:34px;max-width:min(42vw,150px);}
  .nvd-header__cta{padding:.6rem .9rem;font-size:.85rem;}
}

/* ---------- hero (mirror-split: visual LEFT, text RIGHT) ---------- */
.nvd-hero{background:radial-gradient(120% 90% at 20% 0%,#16214a 0%,#0A1022 62%);overflow:hidden;}
.nvd-hero__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.8rem,4vw,3.6rem);align-items:center;padding-block:clamp(3.2rem,6vw,5.6rem);}
.nvd-hero__visual{order:0;position:relative;}
.nvd-hero__text{order:1;}
.nvd-hero__img{display:block;width:100%;height:auto;max-height:70vh;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);}
.nvd-hero__ph{display:block;width:100%;aspect-ratio:3/2;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(135deg,#1a2854,#0A1022);box-shadow:var(--shadow);}
.nvd-hero h1{margin-bottom:.4em;}
.nvd-hero__sub{font-size:1.18rem;color:var(--text-muted);margin-bottom:1.8rem;}
.nvd-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;}
.nvd-hero__rating{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent-2);color:#fff;font-family:var(--font-head);font-weight:800;padding:.55rem 1rem;border-radius:999px;box-shadow:0 0 18px rgba(46,91,214,.5);}
.nvd-hero__rating small{font-weight:600;opacity:.85;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;}
@media (max-width:860px){
  .nvd-hero__inner{grid-template-columns:1fr;}
  .nvd-hero__visual{order:-1;}
}

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

/* ---------- overview ---------- */
.nvd-overview p{color:var(--text-muted);}
.nvd-overview p strong{color:var(--text-main);}

/* ---------- feature-cards (icon-rows) ---------- */
.nvd-features{display:flex;flex-direction:column;gap:0;}
.nvd-feature{display:flex;align-items:flex-start;gap:1.3rem;padding:1.6rem 0;border-bottom:1px solid var(--border);}
.nvd-feature:last-child{border-bottom:none;}
.nvd-feature__ic{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#20305e,#101a34);border:1px solid var(--border);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(233,180,120,.12);}
.nvd-feature__ic .nvd-icon{width:1.7em;height:1.7em;}
.nvd-feature__body{min-width:0;}
.nvd-feature__body h3{margin:0 0 .35em;}
.nvd-feature__body p{margin:0;color:var(--text-muted);}

/* ---------- cards-grid ---------- */
.nvd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1.4rem;}
.nvd-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.7rem;transition:border-color .2s,box-shadow .25s,transform .2s;min-width:0;}
.nvd-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px rgba(233,180,120,.25),0 14px 30px rgba(46,91,214,.18);transform:translateY(-3px);}
.nvd-card__ic{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#0e1730;border:1px solid var(--border);color:var(--accent);margin-bottom:1rem;}
.nvd-card h3{margin-bottom:.4em;}
.nvd-card p{margin:0;color:var(--text-muted);}

/* ---------- data-table ---------- */
.nvd-table-wrap{overflow-x:auto;max-width:100%;margin-block:1.5rem;border-radius:var(--radius);border:1px solid var(--border);}
.nvd-table{width:100%;border-collapse:collapse;font-size:.98rem;min-width:520px;}
.nvd-table thead th{background:var(--accent-2);color:#fff;font-family:var(--font-head);font-weight:700;text-align:left;padding:.95rem 1.1rem;border-top:3px solid var(--accent);white-space:nowrap;}
.nvd-table td,.nvd-table th{padding:.85rem 1.1rem;border-bottom:1px solid var(--border);}
.nvd-table tbody tr:nth-child(odd){background:var(--bg-main);}
.nvd-table tbody tr:nth-child(even){background:var(--bg-card);}
.nvd-table .nvd-key{color:var(--accent);font-weight:700;font-family:var(--font-head);}
.nvd-table tr.nvd-winner{box-shadow:inset 0 0 0 2px rgba(233,180,120,.6);}
.nvd-table tr.nvd-winner td:first-child{position:relative;}

/* ---------- two-cols + content-panel ---------- */
.nvd-twocols{display:grid;grid-template-columns:1.3fr .9fr;gap:clamp(1.6rem,3vw,3rem);align-items:start;}
.nvd-twocols>*{min-width:0;}
@media (max-width:820px){.nvd-twocols{grid-template-columns:1fr;}}
.nvd-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.7rem;box-shadow:var(--shadow);position:sticky;top:90px;}
.nvd-panel__title{font-family:var(--font-head);font-weight:800;font-size:1.15rem;margin:0 0 1.1rem;color:var(--text-main);}
.nvd-facts{margin:0;}
.nvd-facts__row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--border);}
.nvd-facts__row:last-child{border-bottom:none;}
.nvd-facts__row dt{color:var(--text-muted);margin:0;}
.nvd-facts__row dd{margin:0;font-weight:700;color:var(--text-main);text-align:right;font-family:var(--font-head);}
.nvd-checklist{list-style:none;margin:0;padding:0;}
.nvd-checklist li{display:flex;align-items:flex-start;gap:.7rem;padding:.55rem 0;color:var(--text-muted);}
.nvd-checklist li .nvd-icon{color:var(--accent);margin-top:.15em;}
.nvd-minigrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;}
.nvd-minitile{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;text-align:center;}
.nvd-minitile b{display:block;font-family:var(--font-head);font-weight:800;font-size:1.5rem;color:var(--accent);}
.nvd-minitile span{font-size:.8rem;color:var(--text-muted);}
.nvd-score{text-align:center;}
.nvd-score b{display:block;font-family:var(--font-head);font-weight:800;font-size:2.6rem;color:var(--accent);line-height:1;}
.nvd-score .nvd-stars{color:var(--accent);display:inline-flex;gap:.15rem;margin:.4rem 0;}
.nvd-score small{display:block;color:var(--text-muted);}

/* ---------- numbered-list ---------- */
.nvd-steps{list-style:none;counter-reset:nvd-step;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.2rem;}
.nvd-steps li{counter-increment:nvd-step;position:relative;padding-inline-start:4rem;min-height:3rem;}
.nvd-steps li::before{content:counter(nvd-step);position:absolute;inset-inline-start:0;top:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:800;font-size:1.15rem;color:#0A1022;background:var(--cta-grad);border-radius:50%;box-shadow:var(--glow);}
.nvd-steps li h3{margin:.2em 0 .3em;}
.nvd-steps li p{margin:0;color:var(--text-muted);}

/* ---------- stats-bar (tiles) ---------- */
.nvd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:1.2rem;}
.nvd-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 1.2rem;text-align:center;min-width:0;}
.nvd-stat b{display:block;font-family:var(--font-head);font-weight:800;font-size:clamp(1.9rem,4vw,2.7rem);color:var(--accent);line-height:1;}
.nvd-stat span{display:block;margin-top:.5rem;color:var(--text-muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;}

/* ---------- categories-bar ---------- */
.nvd-pills{display:flex;flex-wrap:wrap;gap:.6rem;}
.nvd-pill{display:inline-flex;align-items:center;gap:.4rem;background:var(--bg-card);border:1px solid var(--border);color:var(--text-main);padding:.45rem 1rem;border-radius:999px;font-size:.9rem;font-family:var(--font-head);font-weight:600;}
.nvd-pill--hot{background:var(--cta-grad);color:#0A1022;border-color:transparent;}

/* ---------- page-header ---------- */
.nvd-page-header{position:relative;background:linear-gradient(180deg,#0E1730,#0A1022);border-bottom:1px solid var(--border);padding-block:clamp(2.2rem,5vw,3.4rem);overflow:hidden;}
.nvd-page-header__inner{position:relative;z-index:1;}
.nvd-page-header h1{margin:.2em 0 0;}
.nvd-page-header .nvd-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:none;border-radius:0;z-index:0;}
.nvd-page-header:has(.nvd-hero__img){min-height:240px;display:flex;align-items:center;}
.nvd-page-header:has(.nvd-hero__img)::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(10,12,24,.92),rgba(10,12,24,.6));}
.nvd-page-header:has(.nvd-hero__img) h1,.nvd-page-header:has(.nvd-hero__img) .nvd-breadcrumb{color:#fff;}

/* ---------- breadcrumb ---------- */
.nvd-breadcrumb{font-family:var(--font-head);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);}
.nvd-breadcrumb a{color:var(--text-muted);}
.nvd-breadcrumb a:hover{color:var(--accent);}
.nvd-breadcrumb .nvd-sep{color:var(--accent);margin-inline:.5rem;}

/* ---------- toc ---------- */
.nvd-toc{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem 1.6rem;margin-block:1.5rem;}
.nvd-toc h2{font-size:1.1rem;margin:0 0 .8rem;}
.nvd-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;}
.nvd-toc a{color:var(--text-muted);font-weight:600;}
.nvd-toc a:hover{color:var(--accent);}

/* ---------- legal-body ---------- */
.nvd-legal{counter-reset:nvd-h;max-width:none;}
.nvd-legal h2{counter-increment:nvd-h;}
.nvd-legal h2::before{content:counter(nvd-h) ". ";color:var(--accent);}
.nvd-legal p,.nvd-legal li{color:var(--text-muted);}
.nvd-legal ul,.nvd-legal ol{padding-inline-start:1.4rem;}

/* ---------- faq (boxed) ---------- */
.nvd-faq{display:flex;flex-direction:column;gap:1rem;}
.nvd-faq details{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:0 1.4rem;transition:border-color .2s;}
.nvd-faq details[open]{border-color:var(--accent);}
.nvd-faq summary{cursor:pointer;padding:1rem 0;font-weight:600;list-style:none;font-family:var(--font-head);color:var(--text-main);display:flex;align-items:center;}
.nvd-faq summary::-webkit-details-marker{display:none;}
.nvd-faq summary::before{content:'+';margin-right:.6rem;color:var(--accent);font-weight:800;font-size:1.3rem;transition:transform .2s;}
.nvd-faq details[open] summary::before{content:'−';}
.nvd-faq details>:not(summary){padding:.5rem 0 1.1rem;color:var(--text-muted);}

/* ---------- payments-table ---------- */
.nvd-pay .nvd-icon{color:var(--accent);}

/* ---------- rtp-grid ---------- */
.nvd-rtp{display:grid;gap:clamp(.6rem,1.5vw,1rem);grid-template-columns:repeat(2,minmax(0,1fr));}
@media (min-width:640px){.nvd-rtp{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (min-width:960px){.nvd-rtp{grid-template-columns:repeat(4,minmax(0,1fr));}}
.nvd-rtp-item{position:relative;overflow:hidden;min-width:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:box-shadow .25s,border-color .2s,transform .2s;}
.nvd-rtp-item:hover{border-color:var(--accent);box-shadow:var(--glow);transform:translateY(-3px);}
.nvd-rtp-item__thumb{aspect-ratio:3/2;position:relative;background:linear-gradient(135deg,#1a2854,#0A1022);}
.nvd-rtp-item__thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.nvd-rtp-item__name{padding:.7rem .8rem;font-family:var(--font-head);font-weight:600;font-size:.9rem;}
.nvd-rtp-badge{position:absolute;top:.6rem;left:.6rem;background:var(--accent-2);color:#fff;font-family:var(--font-head);font-weight:700;font-size:.72rem;padding:.25rem .55rem;border-radius:6px;z-index:2;}
.nvd-rtp-tooltip{position:absolute;bottom:0;left:0;right:0;opacity:0;transition:opacity .2s;background:linear-gradient(0deg,rgba(10,16,34,.96),rgba(10,16,34,0));color:var(--text-main);padding:1.4rem .8rem .6rem;font-size:.8rem;}
.nvd-rtp-item:hover .nvd-rtp-tooltip{opacity:1;}
.nvd-rtp-tooltip b{color:var(--accent);font-family:var(--font-head);}

/* ---------- cta-block ---------- */
.nvd-cta-block{background:radial-gradient(120% 130% at 100% 0%,#16214a,#0A1022);border-block:1px solid var(--border);}
.nvd-cta-block .nvd-container{text-align:center;}
.nvd-cta-block h2{margin-bottom:.5em;}
.nvd-cta-block p{color:var(--text-muted);max-width:none;margin-bottom:1.8rem;}
.nvd-cta-block .nvd-hero__actions{justify-content:center;}

/* ---------- footer (light surface) ---------- */
.nvd-footer{background:var(--surface-light);color:var(--surface-ink);border-top:3px solid var(--accent);padding-block:clamp(2.8rem,5vw,4rem) 1.6rem;}
.nvd-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;}
.nvd-footer__grid>*{min-width:0;}
@media (max-width:760px){.nvd-footer__grid{grid-template-columns:1fr 1fr;}}
@media (max-width:460px){.nvd-footer__grid{grid-template-columns:1fr;}}
.nvd-footer__brand .nvd-logo__img{height:40px;width:auto;margin-bottom:1rem;}
.nvd-footer__brand p{color:var(--surface-ink-muted);font-size:.92rem;}
.nvd-footer h3{font-family:var(--font-head);font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:#935237;margin:0 0 1rem;}
.nvd-footer ul{list-style:none;margin:0;padding:0;}
.nvd-footer li{margin-bottom:.6rem;}
.nvd-footer__grid a{color:var(--surface-ink);font-size:.94rem;}
.nvd-footer__grid a:hover{color:#935237;text-decoration:none;}
.nvd-footer__disclaimer{margin-top:2.4rem;padding-top:1.6rem;border-top:1px solid var(--surface-light-2);color:var(--surface-ink-muted);font-size:.82rem;line-height:1.6;}
.nvd-footer__age{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:#935237;color:#fff;font-family:var(--font-head);font-weight:800;font-size:.8rem;margin-inline-end:.6rem;vertical-align:middle;flex-shrink:0;}
.nvd-footer__copy{margin-top:1.2rem;color:var(--surface-ink-muted);font-size:.8rem;}

@media (prefers-reduced-motion:reduce){
  *{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important;}
}
/* sa-responsive-net */
table th{white-space:nowrap}
figure,blockquote,dl,dd,fieldset{margin:0}
/* sa-logo-chip */
.nvd-footer .nvd-logo__img{filter:none;background:transparent;padding:0}
.nvd-footer .nvd-footer__logo-chip{background:transparent;padding:0}
/* sa-ph-media */
.nvd-page-header:has(.nvd-hero__img){position:relative;overflow:hidden;isolation:isolate;min-height:clamp(200px,30vh,300px);display:flex;flex-direction:column;justify-content:center}
.nvd-page-header:has(.nvd-hero__img) .nvd-hero__img{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;margin:0;z-index:0}
.nvd-page-header:has(.nvd-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))}
.nvd-page-header:has(.nvd-hero__img)>:not(.nvd-hero__img){position:relative;z-index:2}
.nvd-page-header:has(.nvd-hero__img),.nvd-page-header:has(.nvd-hero__img) h1,.nvd-page-header:has(.nvd-hero__img) a,.nvd-page-header:has(.nvd-hero__img) p,.nvd-page-header:has(.nvd-hero__img) li,.nvd-page-header:has(.nvd-hero__img) span{color:#fff}
/* sa-hero-media */
.nvd-hero:has(>.nvd-hero__img){position:relative;isolation:isolate}
.nvd-hero:has(>.nvd-hero__img)>.nvd-hero__img{z-index:0}
.nvd-hero:has(>.nvd-hero__img)::after{z-index:1}
.nvd-hero:has(>.nvd-hero__img)>:not(.nvd-hero__img){position:relative;z-index:2}
/* sa-rhythm */
:where(.nvd-table-wrap){margin-block:1.5rem}
:where(main) :where(ul,ol,table,.nvd-table-wrap)+p{margin-block-start:1rem}
/* sa-slot-link */
.nvd-rtp-item,.nvd-rtp-item:hover,.nvd-rtp-item:focus{color:inherit;text-decoration:none;cursor:pointer}
