/* TABLE:START ry-section-theme-system
   Ry.hk section theme system.

   This file is the single source of truth for section heroes and navigation
   state colours. Keep section-specific art in section-hero-themes; keep the
   palette, surfaces and state transitions here. */

:root{
    --ry-section-text:#fff;
    --ry-section-text-muted:rgba(255,255,255,.76);
    --ry-section-control-border:rgba(255,255,255,.4);
    --ry-section-control-bg:rgba(255,255,255,.07);
    --ry-section-panel:#24283e;
    --ry-section-panel-deep:#141624;
    --ry-section-accent:#c8d0f5;
    --ry-section-accent-soft:rgba(200,208,245,.2);
    --ry-section-hero-bg:
        radial-gradient(circle at 82% 18%,rgba(200,208,245,.18),transparent 28%),
        radial-gradient(circle at 12% 108%,rgba(116,142,214,.18),transparent 35%),
        linear-gradient(116deg,#24283e 0%,#323750 54%,#464d70 100%);
    --ry-nav-light-bg:#fff;
    --ry-nav-light-fg:#1a0f5e;
    --ry-nav-light-border:#dcd6f7;
    --ry-nav-dark-fg:#f6f2ff;
}

/* Notification controls only render inside the authenticated header. Keep the
   structural fallback here so the shared navigation contract also covers
   browser tests and future header variants that do not load the auth module. */
#ddHeader .dd-notify{position:relative;flex:0 0 auto}
#ddHeader .dd-notify-btn{position:relative;display:grid;place-items:center;width:40px;height:34px;padding:0;border:1px solid var(--ry-section-control-border);border-radius:100px;background:transparent;color:var(--ry-section-text);cursor:pointer}
#ddHeader .dd-notify-btn svg{width:20px;height:20px}
@media(max-width:1180px){#ddHeader .dd-notify-btn{width:39px;height:39px}}

/* One palette object per business scene, including the user centre and every
   content page that inherits from it. */
body.page-home{
    --ry-section-panel:#120d3a;
    --ry-section-panel-deep:#090725;
    --ry-section-accent:#c3b7ff;
    --ry-section-accent-soft:rgba(195,183,255,.2);
    --ry-section-hero-bg:
        radial-gradient(circle at 79% 20%,rgba(126,96,255,.34),transparent 31%),
        radial-gradient(circle at 19% 88%,rgba(38,167,220,.22),transparent 36%),
        radial-gradient(circle at 51% 116%,rgba(92,61,221,.2),transparent 47%),
        linear-gradient(118deg,#0d072d 0%,#19104c 51%,#183268 100%);
}
body.page-section-domain{
    --ry-section-panel:#130a4c;
    --ry-section-panel-deep:#0b062e;
    --ry-section-accent:#8be4ff;
    --ry-section-accent-soft:rgba(139,228,255,.2);
    --ry-section-hero-bg:
        radial-gradient(circle at 78% 28%,rgba(62,211,255,.25),transparent 30%),
        radial-gradient(circle at 16% 110%,rgba(76,207,255,.2),transparent 35%),
        linear-gradient(118deg,#130a4c 0%,#2b1995 52%,#3e36df 100%);
}
body.page-section-market{
    --ry-section-panel:#270e42;
    --ry-section-panel-deep:#170824;
    --ry-section-accent:#ffc28f;
    --ry-section-accent-soft:rgba(255,194,143,.2);
    --ry-section-hero-bg:
        radial-gradient(circle at 84% 18%,rgba(255,175,105,.24),transparent 28%),
        radial-gradient(circle at 12% 108%,rgba(225,74,139,.18),transparent 36%),
        linear-gradient(115deg,#240c3b 0%,#491856 52%,#7b2254 100%);
}
body.page-section-tools{
    --ry-section-panel:#180947;
    --ry-section-panel-deep:#0d052d;
    --ry-section-accent:#ffd58e;
    --ry-section-accent-soft:rgba(255,213,142,.2);
    --ry-section-hero-bg:
        radial-gradient(circle at 82% 22%,rgba(255,186,91,.19),transparent 25%),
        radial-gradient(circle at 14% 110%,rgba(75,220,255,.2),transparent 34%),
        linear-gradient(118deg,#180947 0%,#3a168e 52%,#6135d6 100%);
}
body.page-section-resources{
    --ry-section-panel:#0d2544;
    --ry-section-panel-deep:#071727;
    --ry-section-accent:#9ff1df;
    --ry-section-accent-soft:rgba(159,241,223,.2);
    --ry-section-hero-bg:
        radial-gradient(circle at 15% 10%,rgba(116,235,205,.2),transparent 29%),
        radial-gradient(circle at 88% 96%,rgba(88,154,255,.24),transparent 34%),
        linear-gradient(112deg,#0d2544 0%,#153852 49%,#1c5661 100%);
}
body.page-section-support{
    --ry-section-panel:#082b3b;
    --ry-section-panel-deep:#041b27;
    --ry-section-accent:#8beaff;
    --ry-section-accent-soft:rgba(139,234,255,.2);
    --ry-section-hero-bg:
        radial-gradient(circle at 78% 17%,rgba(84,222,235,.24),transparent 30%),
        radial-gradient(circle at 12% 108%,rgba(34,153,171,.22),transparent 36%),
        linear-gradient(116deg,#082a3c 0%,#0b4055 52%,#155b61 100%);
}
body.page-section-help{
    --ry-section-panel:#101b4d;
    --ry-section-panel-deep:#080f2c;
    --ry-section-accent:#b9c8ff;
    --ry-section-accent-soft:rgba(185,200,255,.2);
    --ry-section-hero-bg:
        radial-gradient(circle at 80% 16%,rgba(123,151,255,.25),transparent 29%),
        radial-gradient(circle at 16% 108%,rgba(73,190,231,.2),transparent 35%),
        linear-gradient(116deg,#101b4d 0%,#1b3273 53%,#2d438f 100%);
}
body.page-section-company{
    --ry-section-panel:#0f292a;
    --ry-section-panel-deep:#081919;
    --ry-section-accent:#a6efc4;
    --ry-section-accent-soft:rgba(166,239,196,.19);
    --ry-section-hero-bg:
        radial-gradient(circle at 82% 17%,rgba(129,232,175,.22),transparent 28%),
        radial-gradient(circle at 13% 108%,rgba(64,178,151,.2),transparent 36%),
        linear-gradient(116deg,#0f292a 0%,#174239 50%,#245849 100%);
}
body.page-section-legal{
    --ry-section-panel:#202234;
    --ry-section-panel-deep:#11121d;
    --ry-section-accent:#ffd394;
    --ry-section-accent-soft:rgba(255,211,148,.19);
    --ry-section-hero-bg:
        radial-gradient(circle at 82% 14%,rgba(255,211,148,.15),transparent 27%),
        radial-gradient(circle at 11% 105%,rgba(145,156,203,.16),transparent 34%),
        linear-gradient(116deg,#202234 0%,#2d3048 53%,#3d4058 100%);
}
body.page-section-services{
    --ry-section-panel:#29113f;
    --ry-section-panel-deep:#180924;
    --ry-section-accent:#e5b4ff;
    --ry-section-accent-soft:rgba(229,180,255,.2);
    --ry-section-hero-bg:
        radial-gradient(circle at 79% 17%,rgba(229,180,255,.2),transparent 29%),
        radial-gradient(circle at 13% 108%,rgba(103,214,242,.19),transparent 35%),
        linear-gradient(116deg,#29113f 0%,#4a1d62 52%,#6d2b74 100%);
}
body.page-account{
    --ry-section-panel:#071c33;
    --ry-section-panel-deep:#04101f;
    --ry-section-accent:#8be4ff;
    --ry-section-accent-soft:rgba(139,228,255,.2);
    --ry-section-hero-bg:
        radial-gradient(circle at 82% 22%,rgba(76,203,226,.25),transparent 30%),
        radial-gradient(circle at 15% 105%,rgba(79,96,220,.22),transparent 36%),
        linear-gradient(116deg,#071c33 0%,#0e3152 52%,#17466e 100%);
}

/* Heroes: every public content page resolves to one of the scene palettes. */
body.page-home section.hero{
    background:var(--ry-section-hero-bg)!important;
    background-color:var(--ry-section-panel-deep);
}
body.page-ownhero section.dx-hero{
    background:var(--ry-section-hero-bg)!important;
    background-color:var(--ry-section-panel-deep);
}
body.has-band .sec-band{
    background:var(--ry-section-hero-bg)!important;
    background-color:var(--ry-section-panel-deep);
}
body.page-account .dd-account-main>.pn-page-header{
    background:var(--ry-section-hero-bg)!important;
}

/* Market gets its own exchange rhythm rather than a recoloured domain hero. */
body.page-section-market .mk-home-hero{position:relative;isolation:isolate;overflow:hidden}
body.page-section-market .mk-home-hero::before{
    content:"";position:absolute;z-index:0;right:5vw;bottom:58px;
    width:min(38vw,520px);height:min(22vw,260px);opacity:.8;pointer-events:none;
    background:
        linear-gradient(to top,rgba(255,211,164,.82) 0 28%,transparent 28%) 0 100%/9% 44% no-repeat,
        linear-gradient(to top,rgba(255,255,255,.22) 0 56%,transparent 56%) 18% 100%/9% 76% no-repeat,
        linear-gradient(to top,rgba(255,194,143,.7) 0 72%,transparent 72%) 36% 100%/9% 58% no-repeat,
        linear-gradient(to top,rgba(255,255,255,.3) 0 40%,transparent 40%) 54% 100%/9% 92% no-repeat,
        linear-gradient(to top,rgba(255,194,143,.58) 0 61%,transparent 61%) 72% 100%/9% 68% no-repeat,
        linear-gradient(to top,rgba(255,255,255,.22) 0 82%,transparent 82%) 90% 100%/9% 82% no-repeat;
    border-bottom:1px solid rgba(255,255,255,.28);
    transform:perspective(650px) rotateY(-12deg) rotateX(3deg);
}
body.page-section-market .mk-home-hero::after{
    content:"";position:absolute;z-index:0;inset:96px 6vw 72px auto;
    width:min(31vw,410px);height:1px;pointer-events:none;
    background:linear-gradient(90deg,transparent,rgba(255,194,143,.75),transparent);
    box-shadow:0 18px 0 rgba(255,255,255,.1),0 36px 0 rgba(255,255,255,.065);
}
body.page-section-market .mk-home-hero>*{position:relative;z-index:1}

/* Long translated headings wrap inside the available column. */
body:is(.page-home,.page-ownhero,.page-account,.has-band) :is(.hero__title,.hero__title-sub,.hero__desc,.dx-hero h1,.dx-hero__lead,.pn-page-title,.pn-page-subtitle){
    overflow-wrap:break-word;text-wrap:balance;
}

/* State 1: over the hero, before scrolling or opening a panel. */
html :is(body.page-home,body.page-ownhero,body.has-band):not(.dd-mnav-open) #ddHeader.dd-header:not(.is-scrolled):not(.is-navactive):not(:has(.dd-menu-item--mega:hover)),
html :is(body.page-home,body.page-ownhero,body.has-band):not(.dd-mnav-open) #ddHeader.dd-header:not(.is-scrolled):not(.is-navactive):not(:has(.dd-menu-item--mega:hover)) .dd-nav{
    background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;
}
html :is(body.page-home,body.page-ownhero,body.has-band):not(.dd-mnav-open) #ddHeader.dd-header:not(.is-scrolled):not(.is-navactive):not(:has(.dd-menu-item--mega:hover)) :is(.dd-brand-text,.dd-brand-mark,.dd-menu-link,.dd-user-name,.dd-caret){color:var(--ry-section-text)!important}
html :is(body.page-home,body.page-ownhero,body.has-band):not(.dd-mnav-open) #ddHeader.dd-header:not(.is-scrolled):not(.is-navactive):not(:has(.dd-menu-item--mega:hover)) .dd-brand-img{filter:brightness(0) invert(1)!important}
html :is(body.page-home,body.page-ownhero,body.has-band):not(.dd-mnav-open) #ddHeader.dd-header:not(.is-scrolled):not(.is-navactive):not(:has(.dd-menu-item--mega:hover)) :is(.dd-pill,.dd-icon-btn,.dd-langsel-pill,.dd-hamburger,.dd-notify-btn){background:var(--ry-section-control-bg)!important;border-color:var(--ry-section-control-border)!important;color:var(--ry-section-text)!important;box-shadow:none!important}
html :is(body.page-home,body.page-ownhero,body.has-band):not(.dd-mnav-open) #ddHeader.dd-header:not(.is-scrolled):not(.is-navactive):not(:has(.dd-menu-item--mega:hover)) :is(.dd-pill,.dd-icon-btn,.dd-langsel-pill,.dd-hamburger,.dd-notify-btn):hover{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.72)!important}

/* Account pages put their content card below the header rather than behind a
   full-bleed hero. Keep the user-centre header solid at the top so it never
   becomes white text on the light account canvas. */
html body.page-account:not(.page-ownhero):not(.has-band):not(.is-scrolled):not(.is-navactive):not(:has(.dd-menu-item--mega:hover)):not(.dd-mnav-open) #ddHeader.dd-header,
html body.page-account:not(.page-ownhero):not(.has-band):not(.is-scrolled):not(.is-navactive):not(:has(.dd-menu-item--mega:hover)):not(.dd-mnav-open) #ddHeader.dd-header .dd-nav{
    background:linear-gradient(112deg,var(--ry-section-panel-deep),var(--ry-section-panel))!important;
    border-bottom-color:transparent!important;
    box-shadow:0 8px 28px rgba(3,16,31,.18)!important;
}
html body.page-account:not(.page-ownhero):not(.has-band):not(.is-scrolled):not(.is-navactive):not(:has(.dd-menu-item--mega:hover)):not(.dd-mnav-open) #ddHeader.dd-header :is(.dd-brand-text,.dd-brand-mark,.dd-menu-link,.dd-user-name,.dd-caret){color:#fff!important}
html body.page-account:not(.page-ownhero):not(.has-band):not(.is-scrolled):not(.is-navactive):not(:has(.dd-menu-item--mega:hover)):not(.dd-mnav-open) #ddHeader.dd-header .dd-brand-img{filter:brightness(0) invert(1)!important}
html body.page-account:not(.page-ownhero):not(.has-band):not(.is-scrolled):not(.is-navactive):not(:has(.dd-menu-item--mega:hover)):not(.dd-mnav-open) #ddHeader.dd-header :is(.dd-pill,.dd-icon-btn,.dd-langsel-pill,.dd-hamburger,.dd-notify-btn){
    background:rgba(255,255,255,.07)!important;
    border-color:rgba(255,255,255,.42)!important;
    color:#fff!important;
    box-shadow:none!important;
}

/* State 2: scrolled, with no desktop mega open. */
html:not([data-theme="dark"]) :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header.is-scrolled:not(.is-navactive):not(:has(.dd-menu-item--mega:hover)){background:var(--ry-nav-light-bg)!important;border-bottom-color:var(--ry-nav-light-border)!important;box-shadow:0 8px 28px rgba(10,20,70,.08)!important}
html:not([data-theme="dark"]) :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header.is-scrolled:not(.is-navactive):not(:has(.dd-menu-item--mega:hover)) .dd-nav{background:var(--ry-nav-light-bg)!important;border-bottom-color:var(--ry-nav-light-border)!important}
html:not([data-theme="dark"]) :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header.is-scrolled:not(.is-navactive):not(:has(.dd-menu-item--mega:hover)) :is(.dd-brand-text,.dd-brand-mark,.dd-menu-link,.dd-user-name,.dd-caret){color:var(--ry-nav-light-fg)!important}
html:not([data-theme="dark"]) :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header.is-scrolled:not(.is-navactive):not(:has(.dd-menu-item--mega:hover)) .dd-brand-img{filter:none!important}
html:not([data-theme="dark"]) :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header.is-scrolled:not(.is-navactive):not(:has(.dd-menu-item--mega:hover)) :is(.dd-pill,.dd-icon-btn,.dd-langsel-pill,.dd-hamburger,.dd-notify-btn){background:transparent!important;border-color:var(--ry-nav-light-border)!important;color:var(--ry-nav-light-fg)!important;box-shadow:none!important}
html:not([data-theme="dark"]) :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header.is-scrolled:not(.is-navactive):not(:has(.dd-menu-item--mega:hover)) .dd-hamburger span{background:var(--ry-nav-light-fg)!important}

html[data-theme="dark"] :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header.is-scrolled:not(.is-navactive):not(:has(.dd-menu-item--mega:hover)){background:linear-gradient(112deg,var(--ry-section-panel-deep),var(--ry-section-panel))!important;border-bottom-color:var(--ry-section-accent-soft)!important;box-shadow:0 8px 28px rgba(0,0,0,.34)!important}
html[data-theme="dark"] :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header.is-scrolled:not(.is-navactive):not(:has(.dd-menu-item--mega:hover)) .dd-nav{background:transparent!important;border-bottom-color:var(--ry-section-accent-soft)!important}
html[data-theme="dark"] :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header.is-scrolled:not(.is-navactive):not(:has(.dd-menu-item--mega:hover)) :is(.dd-brand-text,.dd-brand-mark,.dd-menu-link,.dd-user-name,.dd-caret){color:var(--ry-nav-dark-fg)!important}
html[data-theme="dark"] :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header.is-scrolled:not(.is-navactive):not(:has(.dd-menu-item--mega:hover)) .dd-brand-img{filter:brightness(0) invert(1)!important}
html[data-theme="dark"] :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header.is-scrolled:not(.is-navactive):not(:has(.dd-menu-item--mega:hover)) :is(.dd-pill,.dd-icon-btn,.dd-langsel-pill,.dd-hamburger,.dd-notify-btn){background:rgba(255,255,255,.07)!important;border-color:var(--ry-section-control-border)!important;color:var(--ry-nav-dark-fg)!important}

/* State 3: desktop mega open, at the top or after scrolling. */
html :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header:is(.is-navactive,:has(.dd-menu-item--mega:hover)){background:linear-gradient(112deg,var(--ry-section-panel-deep),var(--ry-section-panel))!important;border-bottom-color:transparent!important;box-shadow:none!important}
html :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header:is(.is-navactive,:has(.dd-menu-item--mega:hover)) .dd-nav{background:transparent!important;border-bottom-color:transparent!important}
html :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header:is(.is-navactive,:has(.dd-menu-item--mega:hover)) :is(.dd-brand-text,.dd-brand-mark,.dd-menu-link){color:#fff!important}
html :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header:is(.is-navactive,:has(.dd-menu-item--mega:hover)) :is(.dd-user-name,.dd-caret){color:#fff!important}
html :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header:is(.is-navactive,:has(.dd-menu-item--mega:hover)) .dd-avatar{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.32)!important;color:#fff!important}
html :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header:is(.is-navactive,:has(.dd-menu-item--mega:hover)) .dd-brand-img{filter:brightness(0) invert(1)!important}
html :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader.dd-header:is(.is-navactive,:has(.dd-menu-item--mega:hover)) :is(.dd-pill,.dd-icon-btn,.dd-langsel-pill,.dd-hamburger,.dd-notify-btn){background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.44)!important;color:#fff!important;box-shadow:none!important}
html :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader .dd-dropdown-mega{background:linear-gradient(112deg,var(--ry-section-panel-deep),var(--ry-section-panel))!important;border-top:1px solid var(--ry-section-accent-soft)!important}
html :is(body.page-home,body.page-ownhero,body.page-account,body.has-band) #ddHeader .dd-dropdown-mega::after{background:linear-gradient(112deg,var(--ry-section-panel-deep),var(--ry-section-panel))!important}

/* State 4: the mobile drawer is open. */
body:is(.page-home,.page-ownhero,.page-account,.has-band).dd-mnav-open #ddHeader.dd-header,
body:is(.page-home,.page-ownhero,.page-account,.has-band).dd-mnav-open #ddHeader .dd-nav{background:linear-gradient(112deg,var(--ry-section-panel-deep),var(--ry-section-panel))!important;border-color:transparent!important;box-shadow:none!important;color:#fff!important}
body:is(.page-home,.page-ownhero,.page-account,.has-band) .dd-mobile.dd-mnav{background:linear-gradient(155deg,var(--ry-section-panel-deep),var(--ry-section-panel))!important}
body:is(.page-home,.page-ownhero,.page-account,.has-band).dd-mnav-open :is(.dd-mnav-toolbar,.dd-mnav-scroll,.dd-mnav-pane[data-mnav-pane="root"]){background-color:var(--ry-section-panel)!important}
body:is(.page-home,.page-ownhero,.page-account,.has-band).dd-mnav-open #ddHeader :is(.dd-brand-text,.dd-brand-mark){color:#fff!important}
body:is(.page-home,.page-ownhero,.page-account,.has-band).dd-mnav-open #ddHeader :is(.dd-user-name,.dd-caret){color:#fff!important}
body:is(.page-home,.page-ownhero,.page-account,.has-band).dd-mnav-open #ddHeader .dd-avatar{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.32)!important;color:#fff!important}
body:is(.page-home,.page-ownhero,.page-account,.has-band).dd-mnav-open #ddHeader .dd-brand-img{filter:brightness(0) invert(1)!important}
body:is(.page-home,.page-ownhero,.page-account,.has-band).dd-mnav-open #ddHeader :is(.dd-pill,.dd-notify-btn){background:transparent!important;border-color:rgba(255,255,255,.46)!important;color:#fff!important}

@media(max-width:900px){
    body.page-section-market .mk-home-hero::before{right:-100px;width:430px;height:220px;opacity:.38}
    body.page-section-market .mk-home-hero::after{right:-60px;width:340px;opacity:.55}
}
@media(max-width:1180px){
    body.dd-mnav-open .ry-cart-panel{display:none!important}
}
@media(max-width:640px){
    body.page-section-market .mk-home-hero::before{right:-170px;width:390px;height:190px;opacity:.24}
    body.page-section-market .mk-home-hero::after{right:-120px;width:300px;opacity:.38}
}
/* Cross-page dark-mode content readability. */
html[data-theme="dark"] .page-help__all,
html[data-theme="dark"] .page-help__card>i{color:#c8baff!important}
html[data-theme="dark"] .dx-related b{color:#f3f0ff!important}
html[data-theme="dark"] .dx-related i{color:#b8b2ca!important}
html[data-theme="dark"] :is(.dx-tag,.dx-count,.dx-more__count,.dx-kb__cat,.dx-kb__n,.dx-hint,.dx-label,.dx-adv__label,.dx-adv__listlabel){color:#c8c1e4!important}
html[data-theme="dark"] body.page-section-company .dx{background:#0f0e1e!important}
html[data-theme="dark"] body.page-section-company .dx-kb__side{background:#17152c!important;border-color:#302a50!important;box-shadow:none!important}
html[data-theme="dark"] body.page-section-company .dx-kb__side a{color:#c8c1e4!important}
html[data-theme="dark"] body.page-section-company .dx-kb__side a.is-on{background:#292144!important;color:#fff!important}
html[data-theme="dark"] body.page-section-company .dx-head h2,
html[data-theme="dark"] body.page-section-company .dx-prose h2,
html[data-theme="dark"] body.page-section-company .dx-prose h3{color:#f3f0ff!important}
html[data-theme="dark"] body.page-section-company .dx-prose,
html[data-theme="dark"] body.page-section-company .dx-prose>p:first-child{color:#d8d2e8!important}
html[data-theme="dark"] body.page-section-company .dx-prose table{background:#17152c!important;border-color:#302a50!important;box-shadow:none!important}
html[data-theme="dark"] body.page-section-company .dx-prose :is(th,td){border-color:#302a50!important}
html[data-theme="dark"] body.page-section-legal .dx-prose h2,
html[data-theme="dark"] body.page-section-legal .dx-prose h3{color:#f3f0ff!important;border-color:#302a50!important}
html[data-theme="dark"] body.page-section-legal .dx-kb__main,
html[data-theme="dark"] body.page-section-legal .dx-kb__side{background:#17152c!important;border-color:#302a50!important;box-shadow:none!important}
html[data-theme="dark"] body.page-section-legal .dx-kb__side a{color:#c8c1e4!important}
html[data-theme="dark"] body.page-section-legal .dx-kb__side a.is-on{background:#292144!important;color:#fff!important}
html[data-theme="dark"] body .dd-btn-white{background:#fff!important;color:#24175e!important;border-color:#fff!important}
html[data-theme="dark"] .home-business__eyebrow{color:#c8baff!important}
html[data-theme="dark"] .hb-card__index{color:#d8ccff!important;opacity:.82!important}
html[data-theme="dark"] .mk-action-card{background:#17152c!important;border-color:#302a50!important;box-shadow:none!important}
html[data-theme="dark"] .mk-action-card h3{color:#f3f0ff!important}
html[data-theme="dark"] .mk-action-card p{color:#c8c1e4!important}
html[data-theme="dark"] .mk-card-index{background:#292144!important;color:#d8ccff!important}
html[data-theme="dark"] .mk-action-card .mk-card-cta{color:#c8baff!important}

/* TABLE:END ry-section-theme-system */
