@import url('https://fonts.googleapis.com/css2?family=Saira:wght@400;500;700;900&display=swap');
:root{
  --bg:#100C21; --bg-2:#1F103F; --surface:#310D65; --surface-2:#421186;
  --border:#5E16BD; --brand:#6E35AB; --accent:#FF01A0; --cta:#CC0181; --cta-hover:#FF01A0;
  --cyan:#00F0FF; --success:#13C384; --warning:#FB7800;
  --text:#FFFFFF; --text-soft:#D6B6FF; --text-muted:#C0BDD4;
  /* light bars — forced light because the brand logo tone is dark */
  --bar-bg:#F4F0FB; --bar-text:#1F103F; --bar-border:#D9CBF0; --bar-link:#4A3A6B; --bar-meta:#6B5B8A;
  --font-heading:"Saira",Arial,sans-serif;
  --font-body:"Saira",Arial,sans-serif;
  --wrap:1240px; --gutter:clamp(1rem,4vw,2rem);
  --sec:clamp(44px,6vw,72px);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--font-body);font-weight:400;font-size:17px;line-height:1.65;color:var(--text);background:var(--bg);overflow-x:hidden;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}
img{max-width:100%}
p,li,h1,h2,h3{overflow-wrap:break-word}

h1,.rob-h1{font-family:var(--font-heading);font-weight:900;font-size:clamp(30px,5vw,44px);line-height:1.1;letter-spacing:.02em;color:var(--text);margin:0;text-wrap:balance}
h2{font-family:var(--font-heading);font-weight:700;font-size:clamp(24px,3.5vw,32px);line-height:1.15;letter-spacing:.01em;color:var(--text);margin:0 0 .75rem}
h3{font-family:var(--font-heading);font-weight:700;font-size:clamp(19px,2.5vw,22px);line-height:1.2;color:var(--text);margin:0 0 .5rem}

a{color:var(--cyan)}
a:focus-visible,button:focus-visible,summary:focus-visible,details:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

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

/* ---------- SECTIONS (strips archetype: full-width alternating bands) ---------- */
.rob-section{padding-block:var(--sec)}
.rob-section--alt{background:var(--bg-2)}
.rob-section__head{display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem}
.rob-eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700;color:var(--accent);margin:0}
.rob-prose p{margin-block:1rem;color:var(--text-soft)}
.rob-prose a{color:var(--cyan);text-decoration:none}
.rob-prose a:hover{text-decoration:underline}
.rob-prose strong{color:var(--text)}

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

/* ---------- BUTTONS (signature: slanted parallelogram CTA) ---------- */
.rob-btn{display:inline-block;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:16px;line-height:1.1;padding:14px 28px;border:0;cursor:pointer;text-decoration:none;text-align:center;transition:background .2s,color .2s,box-shadow .2s;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)}
.rob-btn--cta{background:var(--cta);color:#FFFFFF}
.rob-btn--cta:hover,.rob-btn--cta:focus-visible{background:var(--cta-hover);color:#100C21;box-shadow:0 0 18px rgba(255,1,160,.55)}
.rob-btn--ghost{background:transparent;color:var(--cyan);box-shadow:inset 0 0 0 2px var(--cyan)}
.rob-btn--ghost:hover{background:var(--cyan);color:#100C21}

/* ---------- HEADER (light bar — dark logo) ---------- */
.rob-header{position:sticky;top:0;z-index:1000;background:var(--bar-bg);border-bottom:1px solid var(--bar-border)}
.rob-header__bar{display:flex;align-items:center;gap:1.25rem;min-height:70px}
.rob-logo{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}
.rob-logo__img{height:40px;width:auto;object-fit:contain;display:block}
.rob-nav{margin-left:auto}
.rob-nav__list{list-style:none;display:flex;align-items:center;gap:1.6rem;margin:0;padding:0}
.rob-nav a:not(.rob-btn){color:var(--bar-text);text-decoration:none;font-weight:500;font-size:16px;padding:.5rem 0;display:inline-block}
.rob-nav a:not(.rob-btn):hover{color:var(--accent)}
.rob-header__cta{flex-shrink:0}
.rob-nav>.rob-btn{display:none}
.rob-burger{display:none}

@media(max-width:900px){
  .rob-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;display:none;margin:0;padding:1rem 1.25rem;gap:.25rem;background:var(--bar-bg);border-bottom:1px solid var(--bar-border);box-shadow:0 14px 26px rgba(16,12,33,.18)}
  .rob-header.is-open .rob-nav{display:flex}
  .rob-nav__list{flex-direction:column;align-items:stretch;gap:0;width:100%}
  .rob-nav a:not(.rob-btn){padding:.85rem 0;border-bottom:1px solid var(--bar-border)}
  .rob-header__cta{display:none}
  .rob-nav>.rob-btn{display:block;width:100%;margin-top:1rem}
  .rob-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;flex-shrink:0;width:44px;height:44px;margin-left:auto;padding:0;background:transparent;border:0;cursor:pointer}
  .rob-burger span{display:block;width:22px;height:2px;background:var(--bar-text);margin:0 auto;border-radius:2px;transition:.2s}
  .rob-header.is-open .rob-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .rob-header.is-open .rob-burger span:nth-child(2){opacity:0}
  .rob-header.is-open .rob-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .rob-logo__img{height:36px;max-width:min(45vw,180px)}
}

/* ---------- HERO (home = image-first; inner = compact page header) ---------- */
.rob-hero{position:relative;background:var(--bg)}
.rob-hero__inner{display:flex;flex-direction:column;gap:1.5rem}
.rob-hero__visual{position:relative;width:100%;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,var(--surface),var(--bg-2))}
.rob-hero__img{display:block;width:100%;height:auto;max-height:70vh;aspect-ratio:3/2;object-fit:cover;border-radius:10px}
.rob-hero__eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700;color:var(--accent);margin:0}
.rob-hero__sub{color:var(--text-soft);font-size:clamp(17px,2.2vw,20px);margin:0;max-width:62ch}
.rob-hero__offer{color:var(--accent);font-family:var(--font-heading);font-weight:900;font-size:clamp(20px,3vw,26px);font-variant-numeric:tabular-nums}
.rob-hero__cta{display:flex;gap:1rem;flex-wrap:wrap}
.rob-hero__cta>.rob-cta__fine{flex-basis:100%;width:100%;margin:0}

.rob-hero--home{padding-block:var(--sec);background:radial-gradient(60% 50% at 50% 28%,rgba(255,1,160,.20),transparent 70%),radial-gradient(55% 60% at 72% 85%,rgba(110,53,171,.32),transparent 72%),var(--bg)}
.rob-hero--home .rob-hero__inner{text-align:center;align-items:center}
.rob-hero--home .rob-hero__visual{order:-1;max-width:980px;margin-inline:auto}
.rob-hero--home .rob-hero__sub{margin-inline:auto;text-align:center}
.rob-hero--home .rob-hero__cta{justify-content:center}

.rob-hero--inner{position:relative;display:flex;align-items:center;min-height:180px;padding-block:clamp(2rem,5vw,3rem);background:var(--bg-2);overflow:hidden}
.rob-hero--inner .rob-hero__img{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;border-radius:0;z-index:0}
.rob-hero--inner::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(16,12,33,.92),rgba(16,12,33,.62))}
.rob-hero--inner .rob-hero__inner{position:relative;z-index:2;width:100%;gap:.75rem;align-items:flex-start;text-align:left;padding-inline:max(var(--gutter),calc((100% - var(--wrap))/2 + var(--gutter)))}
.rob-hero--inner h1{font-size:clamp(28px,4vw,40px)}

@media(max-width:700px){
  .rob-hero__cta{flex-direction:column;width:100%}
  .rob-hero__cta .rob-btn{width:100%}
}

/* ---------- BREADCRUMB ---------- */
.rob-breadcrumb{font-size:14px;color:var(--text-soft)}
.rob-breadcrumb a{color:var(--cyan);text-decoration:none}
.rob-breadcrumb a:hover{text-decoration:underline}
.rob-breadcrumb .sep{color:var(--text-muted);margin-inline:.4rem}

/* ---------- OVERVIEW ---------- */
.rob-overview .rob-prose{display:flex;flex-direction:column;gap:.5rem}

/* ---------- FEATURE CARDS (grid) ---------- */
.rob-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1.25rem}
.rob-feature{position:relative;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:.6rem}
.rob-feature::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent);border-radius:8px 8px 0 0}
.rob-feature .rob-icon{color:var(--accent);width:2em;height:2em}
.rob-feature p{margin:0;color:var(--text-soft)}

/* ---------- CARDS GRID ---------- */
.rob-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1.25rem}
.rob-card{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:.5rem}
.rob-card p{margin:0;color:var(--text-soft)}

/* ---------- TABLES (data / bonus / payments) ---------- */
.rob-table-wrap{overflow-x:auto;max-width:100%;margin-block:1.5rem;border:1px solid var(--border);border-radius:8px}
.rob-table{width:100%;border-collapse:collapse;min-width:540px}
.rob-table th,.rob-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border)}
.rob-table th{background:var(--surface-2);color:var(--text);font-family:var(--font-heading);font-weight:700;white-space:nowrap}
.rob-table tbody tr:nth-child(odd){background:var(--surface)}
.rob-table tbody tr:nth-child(even){background:var(--bg-2)}
.rob-table td{color:var(--text-soft)}
.rob-table tr:last-child td{border-bottom:0}
.rob-num{font-family:var(--font-heading);font-weight:900;color:var(--accent);font-variant-numeric:tabular-nums}
.rob-yes{color:var(--success);font-weight:700}
.rob-cond{color:var(--text-soft)}
.rob-pay-ico .rob-icon{color:var(--cyan)}

/* ---------- TWO COLUMNS + CONTENT PANEL ---------- */
.rob-twocols{display:grid;grid-template-columns:1.4fr .9fr;gap:2rem;align-items:start}
.rob-twocols>*{min-width:0}
@media(max-width:860px){.rob-twocols{grid-template-columns:1fr}}

.rob-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px}
.rob-panel__title{font-family:var(--font-heading);font-weight:700;font-size:18px;margin:0 0 1rem;color:var(--text)}
.rob-facts{margin:0;display:flex;flex-direction:column}
.rob-facts__row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border)}
.rob-facts__row:last-child{border-bottom:0}
.rob-facts__label{color:var(--text-muted);font-size:15px}
.rob-facts__value{margin:0;color:var(--text);font-weight:600;text-align:right}
.rob-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}
.rob-checklist li{display:flex;gap:.6rem;align-items:flex-start;color:var(--text-soft)}
.rob-checklist .rob-icon{color:var(--success);margin-top:.15em}
.rob-stattiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.rob-stattile{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:16px;text-align:center}
.rob-stattile__value{font-family:var(--font-heading);font-weight:900;font-size:26px;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}
.rob-stattile__label{font-size:13px;color:var(--text-muted);margin-top:.3rem}
.rob-score{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}
.rob-score__num{font-family:var(--font-heading);font-weight:900;font-size:40px;color:var(--accent);line-height:1}
.rob-score__label{color:var(--text-soft);font-size:14px}

/* ---------- NUMBERED LIST ---------- */
.rob-numbered{list-style:none;counter-reset:rob-n;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}
.rob-numbered li{counter-increment:rob-n;position:relative;padding-left:3.25rem;color:var(--text-soft)}
.rob-numbered li::before{content:counter(rob-n);position:absolute;left:0;top:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--accent);font-family:var(--font-heading);font-weight:900;font-size:18px}
.rob-numbered li strong{display:block;margin-bottom:.15rem;color:var(--text);font-weight:600}

/* ---------- STATS BAR (strip) ---------- */
.rob-stats{display:flex;flex-wrap:wrap}
.rob-stat{flex:1 1 180px;min-width:0;padding:1rem 1.5rem;text-align:center;border-inline-start:1px solid var(--border)}
.rob-stat:first-child{border-inline-start:0}
@media(max-width:900px){.rob-stat{border-inline-start:0}}
.rob-stat__value{font-family:var(--font-heading);font-weight:900;font-size:clamp(1.8rem,4vw,2.4rem);color:var(--accent);line-height:1;font-variant-numeric:tabular-nums}
.rob-stat__label{font-size:14px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.4rem}

/* ---------- CATEGORIES / PILLS ---------- */
.rob-pills{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}
.rob-pill{display:inline-flex;align-items:center;gap:.4rem;background:var(--brand);color:#FFFFFF;border-radius:999px;padding:.5rem 1rem;font-size:14px;font-weight:500;text-decoration:none}
.rob-pill:hover{background:var(--surface-2)}
.rob-pill__count{color:var(--cyan);font-weight:700}

/* ---------- QUICK FACTS ---------- */
.rob-quickfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem}
.rob-quickfact{display:flex;gap:.75rem;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;min-width:0}
.rob-quickfact .rob-icon{color:var(--accent);width:1.75em;height:1.75em}
.rob-quickfact__label{font-size:13px;color:var(--text-muted)}
.rob-quickfact__value{font-weight:600;color:var(--text)}

/* ---------- LEGAL BODY ---------- */
.rob-legal{counter-reset:rob-legal}
.rob-legal h2{counter-increment:rob-legal;margin-top:2.25rem}
.rob-legal h2::before{content:counter(rob-legal) ". ";color:var(--accent)}
.rob-legal p,.rob-legal li{color:var(--text-soft);margin-block:.75rem}
.rob-legal ul,.rob-legal ol{padding-left:1.25rem}

/* ---------- TOC ---------- */
.rob-toc{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px}
.rob-toc__title{font-family:var(--font-heading);font-weight:700;margin:0 0 .75rem;color:var(--text)}
.rob-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}
.rob-toc a{color:var(--cyan);text-decoration:none}
.rob-toc a:hover{text-decoration:underline}

/* ---------- CTA BLOCK ---------- */
.rob-cta{background:linear-gradient(135deg,var(--surface),var(--surface-2));border:1px solid var(--border);border-radius:8px}
.rob-cta__inner{display:flex;flex-direction:column;gap:1.25rem;align-items:center;text-align:center;padding-block:clamp(40px,6vw,64px)}
.rob-cta__inner p{margin:0;color:var(--text-soft)}
.rob-cta__actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}
.rob-cta__fine{font-size:14px;color:var(--text-muted)}
@media(max-width:700px){.rob-cta__actions{flex-direction:column;width:100%}.rob-cta__actions .rob-btn{width:100%}}

/* ---------- FAQ (boxed) ---------- */
.rob-faq{display:flex;flex-direction:column;gap:.75rem}
.rob-faq details{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:0 1.25rem;border-left:3px solid transparent}
.rob-faq details[open]{border-left-color:var(--accent)}
.rob-faq summary{cursor:pointer;padding:1rem 0;font-weight:600;list-style:none;color:var(--text);display:flex;align-items:center}
.rob-faq summary::-webkit-details-marker{display:none}
.rob-faq summary::before{content:'+';margin-right:.5rem;color:var(--cyan);font-weight:700;transition:transform .2s}
.rob-faq details[open] summary::before{content:'−'}
.rob-faq details>:not(summary){padding:.5rem 0 1rem;color:var(--text-soft)}

/* ---------- RTP GRID ---------- */
.rob-rtp{display:grid;gap:clamp(.6rem,1.5vw,1rem);grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:640px){.rob-rtp{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:960px){.rob-rtp{grid-template-columns:repeat(4,minmax(0,1fr))}}
.rob-rtp-item{position:relative;overflow:hidden;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:8px}
.rob-rtp-item__thumb{display:block;aspect-ratio:3/2;position:relative;background:linear-gradient(135deg,var(--surface),var(--bg-2))}
.rob-rtp-item__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.rob-rtp-item__name{display:block;padding:.6rem .75rem;font-weight:600;font-size:14px;color:var(--text)}
.rob-rtp-tooltip{position:absolute;left:0;right:0;bottom:0;opacity:0;transition:opacity .2s;background:rgba(16,12,33,.92);color:var(--cyan);padding:.5rem .75rem;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}
.rob-rtp-item:hover .rob-rtp-tooltip,.rob-rtp-item:focus-within .rob-rtp-tooltip{opacity:1}

/* ---------- STICKY MOBILE NAV ---------- */
.rob-sticky-nav{display:none}
@media(max-width:768px){
  .rob-sticky-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:900;justify-content:space-around;gap:.25rem;padding:.5rem;background:var(--bg-2);border-top:1px solid var(--border)}
  .rob-sticky-nav a{display:flex;flex-direction:column;align-items:center;gap:.2rem;color:var(--text-soft);text-decoration:none;font-size:11px}
  .rob-sticky-nav .rob-icon{color:var(--cyan)}
}

/* ---------- CHAT WIDGET ---------- */
.rob-chat-btn{position:fixed;bottom:20px;right:20px;z-index:950;width:56px;height:56px;border-radius:50%;background:var(--cta);color:#FFFFFF;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px rgba(255,1,160,.5)}
.rob-chat-btn .rob-icon{width:1.6em;height:1.6em}
.rob-chat{position:fixed;bottom:88px;right:20px;z-index:950;width:min(340px,90vw);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;display:none;box-shadow:0 20px 42px rgba(16,12,33,.55)}
.rob-chat.is-open{display:block}
.rob-chat__title{font-family:var(--font-heading);font-weight:700;margin:0 0 .5rem;color:var(--text)}
.rob-chat p{margin:0 0 1rem;color:var(--text-soft);font-size:15px}
@media(max-width:768px){.rob-chat-btn{bottom:74px}.rob-chat{bottom:142px}}

/* ---------- FOOTER (light bar — dark logo) ---------- */
.rob-footer{background:var(--bar-bg);color:var(--bar-text);border-top:3px solid var(--accent)}
.rob-footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:2rem;padding-block:48px}
.rob-footer__top>*{min-width:0}
@media(max-width:860px){.rob-footer__top{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.rob-footer__top{grid-template-columns:1fr}}
.rob-footer__brand .rob-logo{margin-bottom:1rem}
.rob-footer__tag{margin:0;color:var(--bar-link);font-size:15px;max-width:40ch}
.rob-footer__col h3{font-family:var(--font-heading);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--bar-text);margin:0 0 1rem}
.rob-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}
.rob-footer__col a{color:var(--bar-link);text-decoration:none;font-size:15px;display:inline-block;padding:.45rem 0}
.rob-footer__col a:hover{color:var(--accent)}
.rob-footer__support{margin:0;color:var(--bar-link);font-size:14px}
.rob-footer__micro{font-size:14px;line-height:1.5;color:var(--bar-meta);background:var(--bar-bg);border-top:1px solid var(--bar-border);padding-block:.9rem}
.rob-footer__bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center;padding-block:1.25rem;border-top:1px solid var(--bar-border);color:var(--bar-meta);font-size:14px}
.rob-footer__bottom p{margin:0}
/* sa-responsive-net */
table th{white-space:nowrap}
figure,blockquote,dl,dd,fieldset{margin:0}
/* sa-logo-chip */
.rob-footer .rob-logo__img{filter:none;background:transparent;padding:0}
.rob-footer .rob-footer__logo-chip{background:transparent;padding:0}
/* sa-logo-fit */
.rob-logo__img{object-fit:contain}
/* sa-ph-media */
.rob-page-header:has(.rob-hero__img){position:relative;overflow:hidden;isolation:isolate;min-height:clamp(200px,30vh,300px);display:flex;flex-direction:column;justify-content:center}
.rob-page-header:has(.rob-hero__img) .rob-hero__img{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;margin:0;z-index:0}
.rob-page-header:has(.rob-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(.rob-page-header:has(.rob-hero__img)>:not(.rob-hero__img)){position:relative}
.rob-page-header:has(.rob-hero__img)>:not(.rob-hero__img){z-index:2}
.rob-page-header:has(.rob-hero__img),.rob-page-header:has(.rob-hero__img) h1,.rob-page-header:has(.rob-hero__img) a,.rob-page-header:has(.rob-hero__img) p,.rob-page-header:has(.rob-hero__img) li,.rob-page-header:has(.rob-hero__img) span{color:#fff}
/* sa-hero-media */
.rob-hero:has(>.rob-hero__img){position:relative;isolation:isolate}
.rob-hero:has(>.rob-hero__img)>.rob-hero__img{z-index:0}
.rob-hero:has(>.rob-hero__img)::after{z-index:1}
:where(.rob-hero:has(>.rob-hero__img)>:not(.rob-hero__img)){position:relative}
.rob-hero:has(>.rob-hero__img)>:not(.rob-hero__img){z-index:2}
/* sa-rhythm v3 */
:where(.rob-table-wrap){margin-block:1.5rem}
:where(main) :where(ul,ol,table,.rob-table-wrap)+p{margin-block-start:1rem}
main :is(ul,ol,table,.rob-table-wrap,.rob-rtp,.rob-steps,.rob-cards,.rob-features)+:is(.rob-actions,div:has(>.rob-btn),p:has(>.rob-btn)){margin-block-start:1.25rem}
/* sa-table-thead */
.rob-table-wrap thead th,.rob-table-wrap thead{position:static}
/* sa-slot-link v2 */
.rob-rtp-item,.rob-rtp-item:hover,.rob-rtp-item:focus{color:inherit;text-decoration:none;cursor:pointer}
:where(.rob-rtp-item){display:block}
/* sa-rtp-touch */
.rob-rtp-item__thumb{display:block}
@media (hover:none){.rob-rtp-item__thumb{aspect-ratio:auto;overflow:visible}.rob-rtp-item__thumb img{height:auto}.rob-rtp-tooltip{position:static;opacity:1;background:transparent;border-top:0;padding:.4rem .7rem 0;font-size:.74rem;line-height:1.35}.rob-rtp-item__name{padding-top:.35rem}}
