
:root{
  --rg-bg:#090909;
  --rg-bg2:#0D0C0A;
  --rg-panel:#15130F;
  --rg-panel2:#1A1712;
  --rg-line:rgba(255,255,255,.085);
  --rg-blue:#D4AF37;
  --rg-blue2:#F2D6A2;
  --rg-lime:#D4AF37;
  --rg-text:#F7FAFF;
  --rg-muted:#A8B3C7;
  --rg-dim:#69758A;
  --rg-success:#D4AF37;
}
html{scroll-behavior:smooth;scroll-padding-top:94px}
body.rg-public-page{
  margin:0!important;
  padding-top:78px!important;
  background:
    radial-gradient(950px 570px at 88% -8%,rgba(212,175,55,.19),transparent 62%),
    radial-gradient(760px 480px at 8% 20%,rgba(212,175,55,.055),transparent 68%),
    linear-gradient(180deg,#090909 0%,#0C0B09 58%,#090909 100%)!important;
  color:var(--rg-text)!important;
  font-family:"Segoe UI",Inter,system-ui,-apple-system,sans-serif!important;
  line-height:1.7!important;
  -webkit-font-smoothing:antialiased;
}
body.rg-public-page *{box-sizing:border-box}
body.rg-public-page a{color:#E5C66A}
body.rg-public-page a:hover{color:#F2D6A2}
.rg-public-header{
  position:fixed;top:0;left:0;right:0;z-index:10000;
  height:78px;
  background:rgba(7,10,18,.88);
  border-bottom:1px solid rgba(212,175,55,.18);
  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px)
}
.rg-public-header-inner{
  width:min(1240px,calc(100% - 48px));height:100%;margin:auto;
  display:flex;align-items:center;gap:28px
}
.rg-public-brand{
  display:flex;align-items:center;gap:12px;margin-right:auto;
  color:var(--rg-text)!important;text-decoration:none!important;
  font-size:19px;font-weight:700;letter-spacing:-.03em
}
.rg-public-mark{
  width:34px;height:34px;border:1px solid rgba(212,175,55,.58);
  display:grid;place-items:center;transform:rotate(45deg);
  background:linear-gradient(135deg,rgba(212,175,55,.28),rgba(212,175,55,.08));
  box-shadow:0 0 30px rgba(212,175,55,.12)
}
.rg-public-mark i{
  width:8px;height:8px;display:block;background:var(--rg-lime);
  border:1px solid #F2D6A2;box-shadow:0 0 16px rgba(212,175,55,.52)
}
.rg-public-brand em{font-style:normal;color:#F2D6A2}
.rg-public-nav{display:flex;align-items:center;gap:24px}
.rg-public-nav a{
  color:#A8B3C7!important;text-decoration:none!important;font-size:13px;font-weight:600
}
.rg-public-nav a:hover,.rg-public-nav a[aria-current="page"]{color:#fff!important}
.rg-public-menu-toggle{display:none}

body.rg-about-page .top{display:none!important}
body.rg-about-page .wrap{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important}
body.rg-about-page .hero{
  padding:92px 0 82px!important;gap:58px!important;
  grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important
}
body.rg-about-page .eyebrow{
  color:#D9B64E!important;font-size:11px!important;letter-spacing:.16em!important;font-weight:750!important
}
body.rg-about-page .eyebrow:before{
  content:"";display:inline-block;width:28px;height:1px;margin:0 10px 3px 0;
  background:linear-gradient(90deg,#D4AF37,#D4AF37)
}
body.rg-about-page h1{
  color:var(--rg-text)!important;font-size:clamp(48px,5.2vw,72px)!important;
  font-weight:550!important;line-height:1.02!important;letter-spacing:-.055em!important
}
body.rg-about-page h1 span{color:#AAB7CB!important}
body.rg-about-page h2{
  color:var(--rg-text)!important;font-weight:550!important;letter-spacing:-.04em!important
}
body.rg-about-page .intro,body.rg-about-page .lead{color:var(--rg-muted)!important}
body.rg-about-page .journey,
body.rg-about-page .card,
body.rg-about-page .free,
body.rg-about-page .business-panel,
body.rg-about-page .docs a{
  background:linear-gradient(160deg,rgba(16,25,47,.96),rgba(8,14,26,.96))!important;
  border-color:rgba(212,175,55,.18)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.28)!important
}
body.rg-about-page .journey{border-radius:16px!important}
body.rg-about-page .journey-tag,
body.rg-about-page .journey-row .number,
body.rg-about-page .journey-end,
body.rg-about-page .card h3,
body.rg-about-page .step .num,
body.rg-about-page .price{
  color:#D4AF37!important
}
body.rg-about-page .journey-row,
body.rg-about-page .faq details{border-color:rgba(212,175,55,.12)!important}
body.rg-about-page .journey-row p,
body.rg-about-page .card p,
body.rg-about-page .step p,
body.rg-about-page .business-panel p,
body.rg-about-page .business ul,
body.rg-about-page .faq p,
body.rg-about-page .note{color:var(--rg-muted)!important}
body.rg-about-page .step{border-top-color:rgba(212,175,55,.34)!important}
body.rg-about-page .free{
  background:
    radial-gradient(420px 220px at 100% 0%,rgba(212,175,55,.055),transparent 72%),
    linear-gradient(135deg,#18150F,#0C0B09)!important
}
body.rg-about-page .business-panel{border-left:2px solid var(--rg-lime)!important}
body.rg-about-page .docs a:hover{border-color:rgba(212,175,55,.45)!important}
body.rg-about-page .footer{color:#7D899D!important;border-top:1px solid rgba(212,175,55,.12)!important;margin-top:30px}
body.rg-about-page section{border-top:1px solid rgba(212,175,55,.07)}

body.rg-legal-page>.wrap{
  width:min(1040px,calc(100% - 48px))!important;max-width:1040px!important;
  padding:58px 0 80px!important;margin:auto!important
}
body.rg-legal-page>.wrap>.brand{display:none!important}
body.rg-legal-page .card{
  padding:clamp(28px,5vw,58px)!important;
  border:1px solid rgba(212,175,55,.18)!important;
  background:
    radial-gradient(460px 260px at 100% 0%,rgba(212,175,55,.055),transparent 68%),
    linear-gradient(160deg,#15130F,#0C0B09)!important;
  border-radius:18px!important;
  box-shadow:0 28px 80px rgba(0,0,0,.34)!important
}
body.rg-legal-page .card h1{
  color:var(--rg-text)!important;
  font-size:clamp(32px,4vw,48px)!important;
  font-weight:550!important;line-height:1.12!important;letter-spacing:-.045em!important;
  margin:0 0 16px!important
}
body.rg-legal-page .card h2{
  color:#F2D6A2!important;font-size:22px!important;line-height:1.4!important;
  font-weight:650!important;margin:34px 0 12px!important
}
body.rg-legal-page .card p,
body.rg-legal-page .card li{
  color:#C2CCDC!important;font-size:16px!important;line-height:1.82!important
}
body.rg-legal-page .card .meta{
  color:#7F8CA2!important;font-size:13px!important;margin:0 0 28px!important
}
body.rg-legal-page .card .note{
  padding:18px 20px!important;
  border:1px solid rgba(212,175,55,.20)!important;border-left:3px solid var(--rg-lime)!important;
  background:rgba(212,175,55,.045)!important;border-radius:10px!important;
  color:#D6E0ED!important;box-shadow:none!important
}
body.rg-legal-page .card a{color:#E5C66A!important}
body.rg-legal-page .card a:hover{color:#F2D6A2!important}
body.rg-legal-page .doclinks{display:grid!important;gap:12px!important}
body.rg-legal-page .doclinks a{
  padding:18px 20px!important;border:1px solid rgba(212,175,55,.18)!important;
  border-radius:12px!important;background:rgba(212,175,55,.035)!important;
  color:#F2F6FF!important;text-decoration:none!important;transition:.18s ease
}
body.rg-legal-page .doclinks a:hover{
  transform:translateY(-2px);border-color:rgba(212,175,55,.34)!important;background:rgba(212,175,55,.035)!important
}
body.rg-legal-page .doclinks small{color:#91A0B6!important}
body.rg-legal-page footer{
  margin-top:38px!important;padding-top:20px!important;border-top:1px solid rgba(212,175,55,.12)!important;
  color:#768399!important;font-size:13px!important
}

@media(max-width:900px){
  .rg-public-nav{gap:14px}
  .rg-public-nav a{font-size:12px}
  body.rg-about-page .hero{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  html{scroll-padding-top:76px}
  body.rg-public-page{padding-top:68px!important}
  .rg-public-header{height:68px}
  .rg-public-header-inner{width:calc(100% - 32px);gap:12px}
  .rg-public-brand{font-size:17px}
  .rg-public-mark{width:30px;height:30px}
  .rg-public-nav a:not(.rg-public-max){display:none}
  .rg-public-max{min-height:38px!important;padding:0 12px!important;font-size:12px!important}
  body.rg-about-page .wrap{width:calc(100% - 32px)!important}
  body.rg-about-page .hero{padding:58px 0 48px!important}
  body.rg-about-page h1{font-size:clamp(40px,12vw,58px)!important}
  body.rg-about-page section{padding:52px 0!important}
  body.rg-legal-page>.wrap{width:calc(100% - 28px)!important;padding:34px 0 56px!important}
  body.rg-legal-page .card{padding:26px 20px!important}
  body.rg-legal-page .card h2{font-size:20px!important}
  body.rg-legal-page .card p,body.rg-legal-page .card li{font-size:15.5px!important}
}


/* rg-polish-v16 */
body.rg-public-page{position:relative;isolation:isolate;background:radial-gradient(900px 540px at 88% -6%,rgba(212,175,55,.22),transparent 62%),radial-gradient(680px 430px at 10% 22%,rgba(212,175,55,.065),transparent 68%),radial-gradient(760px 460px at 50% 86%,rgba(212,175,55,.045),transparent 72%),linear-gradient(180deg,#090909 0%,#0C0B09 58%,#090909 100%)!important}
body.rg-public-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:72px 72px;opacity:.35;mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 70%)}
.rg-public-header{box-shadow:0 8px 40px rgba(0,0,0,.20),inset 0 -1px 0 rgba(255,255,255,.016)}
.rg-public-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.48),rgba(212,175,55,.16),transparent);opacity:.72}
.rg-public-brand{text-shadow:0 0 24px rgba(242,214,162,.08)}
body.rg-about-page .journey,body.rg-about-page .card,body.rg-about-page .free,body.rg-about-page .business-panel,body.rg-about-page .docs a,body.rg-legal-page .card{position:relative;overflow:hidden}
body.rg-about-page .journey:before,body.rg-about-page .card:before,body.rg-about-page .free:before,body.rg-about-page .business-panel:before,body.rg-about-page .docs a:before,body.rg-legal-page .card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.04),transparent 18%,transparent 76%,rgba(212,175,55,.025)),radial-gradient(280px 120px at 25% 0%,rgba(255,255,255,.035),transparent 72%);opacity:.7}
body.rg-about-page .journey>*,body.rg-about-page .card>*,body.rg-about-page .free>*,body.rg-about-page .business-panel>*,body.rg-about-page .docs a>*,body.rg-legal-page .card>*{position:relative;z-index:1}
body.rg-about-page .card,body.rg-about-page .docs a{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease!important}
body.rg-about-page .card:hover,body.rg-about-page .docs a:hover{transform:translateY(-4px);border-color:rgba(242,214,162,.34)!important;box-shadow:0 24px 64px rgba(0,0,0,.31),0 0 36px rgba(212,175,55,.05)!important}
body.rg-about-page .journey,body.rg-about-page .free,body.rg-about-page .business-panel{box-shadow:0 28px 80px rgba(0,0,0,.30),0 0 48px rgba(212,175,55,.045)!important}
body.rg-about-page h1,body.rg-legal-page .card h1{text-shadow:0 12px 48px rgba(0,0,0,.32)}
body.rg-about-page .eyebrow{text-shadow:0 0 22px rgba(242,214,162,.18)}
body.rg-about-page section{position:relative}
body.rg-about-page section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1240px,calc(100% - 48px));height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.16),rgba(212,175,55,.055),transparent)}
body.rg-about-page section:first-of-type:before{display:none}
body.rg-legal-page .card{box-shadow:0 34px 92px rgba(0,0,0,.38),0 0 56px rgba(212,175,55,.045)!important}
body.rg-legal-page .card:after{content:"";position:absolute;left:7%;right:7%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.34),rgba(242,214,162,.50),transparent);opacity:.66}
body.rg-legal-page .doclinks a{position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
body.rg-legal-page .doclinks a:hover{box-shadow:0 16px 38px rgba(0,0,0,.22),0 0 28px rgba(212,175,55,.035)}
@media(max-width:720px){body.rg-public-page:before{background-size:48px 48px;opacity:.28}body.rg-about-page section:before{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.rg-public-max:before{display:none}}


/* rg-gold-public-v19 */
:root{
  --rg-bg:#090909;
  --rg-bg2:#0D0C0A;
  --rg-panel:#15130F;
  --rg-panel2:#1A1712;
  --rg-line:rgba(212,175,55,.18);
  --rg-blue:#D4AF37;
  --rg-blue2:#F2D6A2;
  --rg-lime:#D4AF37;
  --rg-text:#F8F5EE;
  --rg-muted:#BBB4A8;
  --rg-dim:#7E786E;
}
body.rg-public-page{
  background:
    radial-gradient(900px 540px at 88% -6%,rgba(212,175,55,.12),transparent 64%),
    radial-gradient(680px 430px at 10% 22%,rgba(242,214,162,.03),transparent 68%),
    radial-gradient(760px 460px at 50% 86%,rgba(212,175,55,.025),transparent 72%),
    linear-gradient(180deg,#090909 0%,#0C0B09 58%,#090909 100%)!important;
}
.rg-public-header{
  background:rgba(9,9,9,.90)!important;
  border-bottom-color:rgba(212,175,55,.16)!important;
}
.rg-public-header:after{
  background:linear-gradient(90deg,transparent,rgba(212,175,55,.50),rgba(242,214,162,.14),transparent)!important;
}
.rg-public-mark{
  border-color:rgba(212,175,55,.58)!important;
  background:linear-gradient(135deg,rgba(212,175,55,.20),rgba(242,214,162,.035))!important;
  box-shadow:0 0 28px rgba(212,175,55,.08)!important;
}
.rg-public-mark i{background:#D4AF37!important;border-color:#F2D6A2!important;box-shadow:0 0 15px rgba(212,175,55,.36)!important}
.rg-public-brand em{color:#F2D6A2!important}
.rg-public-nav a:hover,.rg-public-nav a[aria-current="page"]{color:#F2D6A2!important}
body.rg-about-page .eyebrow{color:#D9B64E!important}
body.rg-about-page .eyebrow:before{
  background:linear-gradient(90deg,#D4AF37,#F2D6A2)!important;
}
body.rg-about-page .journey,
body.rg-about-page .card,
body.rg-about-page .free,
body.rg-about-page .business-panel,
body.rg-about-page .docs a,
body.rg-legal-page .card{
  background:linear-gradient(160deg,rgba(23,20,15,.97),rgba(10,10,10,.97))!important;
  border-color:rgba(212,175,55,.18)!important;
}
body.rg-about-page .journey-tag,
body.rg-about-page .journey-row .number,
body.rg-about-page .journey-end,
body.rg-about-page .card h3,
body.rg-about-page .step .num,
body.rg-about-page .price{color:#F2D6A2!important}
body.rg-about-page .step{border-top-color:rgba(212,175,55,.32)!important}
body.rg-about-page .free{
  background:radial-gradient(420px 220px at 100% 0%,rgba(212,175,55,.05),transparent 72%),linear-gradient(135deg,#18150F,#0C0B09)!important;
}
body.rg-about-page .business-panel{border-left-color:#D4AF37!important}
body.rg-about-page .docs a:hover,
body.rg-about-page .card:hover{border-color:rgba(212,175,55,.34)!important}
body.rg-about-page section:before{
  background:linear-gradient(90deg,transparent,rgba(212,175,55,.15),rgba(242,214,162,.045),transparent)!important;
}
body.rg-legal-page .card h2{color:#DDBD64!important}
body.rg-legal-page .card .note{
  border-color:rgba(212,175,55,.20)!important;
  border-left-color:#D4AF37!important;
  background:rgba(212,175,55,.04)!important;
}
body.rg-legal-page .card a{color:#DFC268!important}
body.rg-legal-page .card a:hover{color:#F2D6A2!important}
body.rg-legal-page .doclinks a{
  border-color:rgba(212,175,55,.18)!important;
  background:rgba(212,175,55,.025)!important;
}
body.rg-legal-page .doclinks a:hover{
  border-color:rgba(212,175,55,.32)!important;
  background:rgba(212,175,55,.04)!important;
}
body.rg-legal-page .card:after{
  background:linear-gradient(90deg,transparent,rgba(212,175,55,.38),rgba(242,214,162,.34),transparent)!important;
}


/* rg-public-unified-v28 — secondary pages match the main RandGoRus site */
body.rg-public-page{
  background:
    radial-gradient(900px 540px at 78% 4%,rgba(212,175,55,.16),transparent 62%),
    radial-gradient(760px 480px at 12% 28%,rgba(242,214,162,.055),transparent 68%),
    linear-gradient(180deg,#070706 0%,#0b0a08 45%,#080807 100%)!important;
  color:#f8f5ee!important;
}
.rg-public-header{
  height:78px!important;
  background:linear-gradient(180deg,rgba(12,11,8,.97),rgba(8,8,7,.94))!important;
  border-bottom:1px solid rgba(212,175,55,.28)!important;
  box-shadow:0 12px 50px rgba(0,0,0,.34),0 0 34px rgba(212,175,55,.045)!important;
}
.rg-public-header:after{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;bottom:-1px!important;height:2px!important;
  background:linear-gradient(90deg,transparent 4%,rgba(212,175,55,.18) 20%,#d4af37 50%,rgba(242,214,162,.28) 72%,transparent 96%)!important;
  box-shadow:0 0 18px rgba(212,175,55,.20)!important;
  opacity:1!important;
}
.rg-public-header-inner{
  width:min(1240px,calc(100% - 48px))!important;
  height:78px!important;
  gap:32px!important;
}
.rg-public-brand{
  color:#fffaf0!important;
  font-size:19px!important;
  font-weight:800!important;
  letter-spacing:-.04em!important;
}
.rg-public-brand em{
  color:#e6bf4d!important;
  text-shadow:0 0 22px rgba(212,175,55,.25)!important;
}
.rg-public-mark{
  width:34px!important;height:34px!important;
  background:linear-gradient(145deg,#2a2110,#0d0c09)!important;
  border:1px solid rgba(225,190,82,.72)!important;
  box-shadow:0 0 24px rgba(212,175,55,.16),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.rg-public-mark i{
  background:#d4af37!important;
  border-color:#f2d6a2!important;
  box-shadow:0 0 15px rgba(212,175,55,.36)!important;
}
.rg-public-nav{gap:26px!important}
.rg-public-nav a{
  color:#bdb5a6!important;
  font-size:13px!important;
  font-weight:600!important;
}
.rg-public-nav a:hover,.rg-public-nav a[aria-current="page"]{
  color:#f3d98f!important;
}
.rg-public-max{
  min-height:44px!important;
  padding:0 18px!important;
  border-radius:8px!important;
  background:linear-gradient(135deg,#e0be58,#c6972d)!important;
  border:1px solid #e2c263!important;
  color:#120f09!important;
  font-weight:800!important;
  box-shadow:0 14px 34px rgba(212,175,55,.16),inset 0 1px 0 rgba(255,255,255,.22)!important;
}
.rg-public-max:hover{
  background:linear-gradient(135deg,#e8cb73,#d2a93f)!important;
  color:#120f09!important;
}

/* Legal pages: same visual language as the main site's content cards */
body.rg-legal-page{
  padding-top:78px!important;
}
body.rg-legal-page>.wrap{
  width:min(1120px,calc(100% - 48px))!important;
  max-width:1120px!important;
  padding:74px 0 92px!important;
}
body.rg-legal-page>.wrap>.brand{
  display:none!important;
}
body.rg-legal-page .card{
  position:relative!important;
  overflow:hidden!important;
  padding:clamp(34px,5vw,64px)!important;
  border:1px solid rgba(212,175,55,.18)!important;
  border-radius:18px!important;
  background:
    radial-gradient(560px 280px at 100% 0%,rgba(212,175,55,.07),transparent 70%),
    linear-gradient(160deg,#15130f,#0b0a08)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.38),0 0 44px rgba(212,175,55,.035)!important;
}
body.rg-legal-page .card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 24%,transparent 78%,rgba(212,175,55,.025))!important;
  opacity:1!important;
}
body.rg-legal-page .card:after{
  content:""!important;
  position:absolute!important;
  left:8%!important;right:8%!important;top:0!important;height:1px!important;
  background:linear-gradient(90deg,transparent,#d4af37,rgba(242,214,162,.55),transparent)!important;
  opacity:.72!important;
}
body.rg-legal-page .card>*{position:relative!important;z-index:1!important}
body.rg-legal-page .card h1{
  max-width:900px!important;
  margin:0 0 12px!important;
  color:#fffaf0!important;
  font-size:clamp(36px,4.5vw,58px)!important;
  line-height:1.02!important;
  letter-spacing:-.052em!important;
  font-weight:650!important;
}
body.rg-legal-page .card .meta{
  margin:0 0 34px!important;
  color:#8d8578!important;
  font-size:12px!important;
  letter-spacing:.02em!important;
}
body.rg-legal-page .card h2{
  margin:40px 0 12px!important;
  padding-top:20px!important;
  border-top:1px solid rgba(212,175,55,.11)!important;
  color:#e6c96d!important;
  font-size:22px!important;
  line-height:1.28!important;
  letter-spacing:-.025em!important;
  font-weight:700!important;
}
body.rg-legal-page .card p,
body.rg-legal-page .card li{
  color:#c6beb0!important;
  font-size:16px!important;
  line-height:1.78!important;
}
body.rg-legal-page .card ul,
body.rg-legal-page .card ol{
  padding-left:23px!important;
}
body.rg-legal-page .card li+li{margin-top:8px!important}
body.rg-legal-page .card a{
  color:#e2c45f!important;
  text-decoration-color:rgba(226,196,95,.38)!important;
  text-underline-offset:4px!important;
}
body.rg-legal-page .card a:hover{color:#f2d990!important}
body.rg-legal-page .card .note{
  margin:24px 0!important;
  padding:18px 20px!important;
  border:1px solid rgba(212,175,55,.20)!important;
  border-left:3px solid #d4af37!important;
  border-radius:10px!important;
  background:rgba(212,175,55,.04)!important;
  color:#d8d0c3!important;
  box-shadow:none!important;
}
body.rg-legal-page .doclinks{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:26px!important;
}
body.rg-legal-page .doclinks a{
  display:block!important;
  min-height:118px!important;
  padding:20px!important;
  border:1px solid rgba(212,175,55,.16)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.012)!important;
  color:#f8f2e6!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transition:.18s ease!important;
}
body.rg-legal-page .doclinks a:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(212,175,55,.36)!important;
  background:rgba(212,175,55,.035)!important;
  box-shadow:0 16px 36px rgba(0,0,0,.22)!important;
}
body.rg-legal-page .doclinks a b{
  color:#f0d27a!important;
  font-size:16px!important;
}
body.rg-legal-page .doclinks a small{
  display:block!important;
  margin-top:5px!important;
  color:#9e9688!important;
  font-size:12px!important;
  line-height:1.45!important;
}
body.rg-legal-page footer{
  margin-top:42px!important;
  padding-top:20px!important;
  border-top:1px solid rgba(212,175,55,.10)!important;
  color:#817a70!important;
  font-size:12px!important;
}

/* About page gets the same header/base and gold surfaces */
body.rg-about-page{
  padding-top:78px!important;
}
body.rg-about-page .hero,
body.rg-about-page section{
  color:#f8f5ee!important;
}
body.rg-about-page .journey,
body.rg-about-page .card,
body.rg-about-page .free,
body.rg-about-page .business-panel,
body.rg-about-page .docs a{
  border-color:rgba(212,175,55,.18)!important;
  background:linear-gradient(160deg,#15130f,#0b0a08)!important;
}
body.rg-about-page h1,
body.rg-about-page h2{color:#fffaf0!important}
body.rg-about-page .eyebrow,
body.rg-about-page .price,
body.rg-about-page .step .num,
body.rg-about-page .card h3{color:#e6c96d!important}

@media(max-width:720px){
  .rg-public-header{height:68px!important}
  .rg-public-header-inner{height:68px!important;width:calc(100% - 28px)!important}
  body.rg-public-page{padding-top:68px!important}
  body.rg-legal-page>.wrap{width:calc(100% - 28px)!important;padding:38px 0 60px!important}
  body.rg-legal-page .card{padding:26px 20px!important;border-radius:14px!important}
  body.rg-legal-page .card h1{font-size:clamp(31px,10vw,44px)!important}
  body.rg-legal-page .card h2{font-size:19px!important;margin-top:30px!important}
  body.rg-legal-page .card p,body.rg-legal-page .card li{font-size:15px!important}
  body.rg-legal-page .doclinks{grid-template-columns:1fr!important}
  body.rg-legal-page .doclinks a{min-height:0!important}
}


/* rg-legal-flat-v29 — legal documents without a separate card/window */
body.rg-legal-page>.wrap{
  width:min(1040px,calc(100% - 48px))!important;
  max-width:1040px!important;
  padding:64px 0 92px!important;
}
body.rg-legal-page .card{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.rg-legal-page .card:before,
body.rg-legal-page .card:after{
  display:none!important;
  content:none!important;
}
body.rg-legal-page .card h1{
  max-width:900px!important;
  margin:0 0 12px!important;
}
body.rg-legal-page .card h2{
  margin-top:38px!important;
}
body.rg-legal-page .doclinks{
  margin-top:28px!important;
}
body.rg-legal-page footer{
  margin-top:46px!important;
}
@media(max-width:720px){
  body.rg-legal-page>.wrap{
    width:calc(100% - 30px)!important;
    padding:36px 0 58px!important;
  }
  body.rg-legal-page .card{
    padding:0!important;
  }
}

/* Responsive cleanup + gold wordmark 2026-10-01 */
.rg-public-brand{display:flex!important;align-items:center!important;flex:0 0 auto!important;text-decoration:none!important}
.rg-public-brand img{display:block!important;width:clamp(150px,18vw,210px)!important;height:auto!important;max-height:56px!important;object-fit:contain!important;filter:drop-shadow(0 0 6px rgba(215,180,95,.16))}
.rg-public-header-inner{justify-content:space-between!important}
.rg-public-nav{margin-left:auto!important;max-width:100%!important}
.rg-public-page img{max-width:100%;height:auto}
.rg-public-page{overflow-x:hidden}
@media (min-width:761px) and (max-width:1024px){
  .rg-public-header-inner{width:calc(100% - 40px)!important;gap:14px!important}
  .rg-public-nav{gap:14px!important}
  .rg-public-nav a{font-size:13px!important}
}
@media (max-width:760px){
  .rg-public-header{height:auto!important;min-height:60px!important}
  .rg-public-header-inner{
    width:calc(100% - 24px)!important;height:auto!important;min-height:60px!important;
    padding:10px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important
  }
  .rg-public-brand img{width:150px!important;max-width:42vw!important}
  .rg-public-nav{
    width:auto!important;flex:1 1 auto!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;
    gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 0 4px!important;
    scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important
  }
  .rg-public-nav::-webkit-scrollbar{display:none!important}
  .rg-public-nav a{flex:0 0 auto!important;white-space:nowrap!important;font-size:12px!important}
  .rg-public-page .wrap{width:calc(100% - 28px)!important}
}
@media (max-width:420px){
  .rg-public-header-inner{width:calc(100% - 20px)!important}
  .rg-public-page .wrap{width:calc(100% - 22px)!important}
}

/* Unified transparent buttons v32 */
.rg-public-max,
body.rg-about-page .btn,
body.rg-about-page .btn.secondary,
body.rg-legal-page button,
body.rg-legal-page nav button,
body.rg-public-page button,
body.rg-public-page [class*="btn"]{
  background:transparent!important;
  background-image:none!important;
  color:#f2d6a2!important;
  border-color:rgba(212,175,55,.42)!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
}
.rg-public-max:hover,
body.rg-about-page .btn:hover,
body.rg-about-page .btn.secondary:hover,
body.rg-legal-page button:hover,
body.rg-public-page button:hover,
body.rg-public-page [class*="btn"]:hover{
  background:transparent!important;
  background-image:none!important;
  color:#ffe8a3!important;
  border-color:rgba(212,175,55,.62)!important;
  box-shadow:none!important;
}
.rg-public-max:active,
.rg-public-max:focus,
body.rg-about-page .btn:active,
body.rg-about-page .btn:focus,
body.rg-legal-page button:active,
body.rg-legal-page button:focus,
body.rg-public-page button:active,
body.rg-public-page button:focus{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  outline:none!important;
}

/* Final public phone/tablet adaptation v33 */
@media (min-width:600px) and (max-width:899px){
  body.rg-public-page{padding-top:72px!important}
  .rg-public-header{height:72px!important}
  .rg-public-header-inner{width:calc(100% - 36px)!important;height:72px!important;gap:16px!important}
  .rg-public-brand img{width:168px!important;max-width:28vw!important;max-height:50px!important}
  .rg-public-nav{gap:12px!important;overflow-x:auto!important;scrollbar-width:none!important}
  .rg-public-nav::-webkit-scrollbar{display:none!important}
  .rg-public-nav a{flex:0 0 auto!important;white-space:nowrap!important;font-size:12px!important}
  body.rg-about-page .wrap{width:calc(100% - 40px)!important}
  body.rg-about-page .hero{grid-template-columns:1fr!important;gap:30px!important;padding:44px 0!important}
  body.rg-about-page .hero h1{font-size:clamp(44px,8vw,60px)!important}
  body.rg-about-page .hero .intro{font-size:17px!important}
  body.rg-about-page .section-top,
  body.rg-about-page .business,
  body.rg-about-page .free{grid-template-columns:1fr!important;gap:24px!important}
  body.rg-about-page .grid3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.rg-about-page .grid2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.rg-about-page .process{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.rg-about-page .docs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.rg-about-page section{padding:56px 0!important}
  body.rg-about-page .card{padding:24px!important}
  body.rg-about-page .free{padding:28px!important}
  body.rg-legal-page>.wrap{width:calc(100% - 40px)!important;max-width:860px!important;padding:38px 0 64px!important}
  body.rg-legal-page .card{padding:28px 26px!important}
  body.rg-legal-page .card h1{font-size:clamp(30px,5vw,40px)!important}
  body.rg-legal-page .card h2{font-size:22px!important}
  body.rg-legal-page .card p,
  body.rg-legal-page .card li{font-size:16px!important;line-height:1.7!important}
}

@media (max-width:599px){
  html{scroll-padding-top:66px!important}
  body.rg-public-page{padding-top:64px!important;overflow-x:hidden!important}
  .rg-public-header{height:64px!important;min-height:64px!important}
  .rg-public-header-inner{
    width:calc(100% - 20px)!important;height:64px!important;min-height:64px!important;
    padding:0!important;gap:8px!important;display:flex!important;align-items:center!important;
  }
  .rg-public-brand{min-width:0!important;flex:0 1 auto!important}
  .rg-public-brand img{width:138px!important;max-width:43vw!important;max-height:43px!important}
  .rg-public-nav{margin-left:auto!important;min-width:0!important;gap:8px!important;overflow:visible!important}
  .rg-public-nav a:not(.rg-public-max){display:none!important}
  .rg-public-max{
    min-height:42px!important;height:42px!important;padding:0 11px!important;
    font-size:11px!important;white-space:nowrap!important;border-radius:9px!important;
  }
  body.rg-about-page .wrap{width:calc(100% - 24px)!important}
  body.rg-about-page .hero{grid-template-columns:1fr!important;gap:24px!important;padding:30px 0 34px!important}
  body.rg-about-page .hero h1{font-size:clamp(36px,11vw,48px)!important;line-height:1.08!important}
  body.rg-about-page .hero .intro{font-size:15px!important;line-height:1.62!important}
  body.rg-about-page .actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:22px!important}
  body.rg-about-page .actions .btn{width:100%!important;min-height:46px!important}
  body.rg-about-page .journey{padding:20px!important;border-radius:16px!important}
  body.rg-about-page .journey-row{grid-template-columns:28px 1fr!important;gap:10px!important}
  body.rg-about-page .journey-row h3{font-size:18px!important}
  body.rg-about-page .journey-row p{font-size:14px!important}
  body.rg-about-page .section-top,
  body.rg-about-page .business,
  body.rg-about-page .free,
  body.rg-about-page .grid3,
  body.rg-about-page .grid2,
  body.rg-about-page .process,
  body.rg-about-page .docs{grid-template-columns:1fr!important}
  body.rg-about-page section{padding:42px 0!important}
  body.rg-about-page h2{font-size:clamp(28px,9vw,38px)!important}
  body.rg-about-page .card{padding:20px!important}
  body.rg-about-page .card p,
  body.rg-about-page .step p,
  body.rg-about-page .business-panel p,
  body.rg-about-page .business ul,
  body.rg-about-page .faq p,
  body.rg-about-page .legalbox{font-size:15px!important;line-height:1.65!important}
  body.rg-about-page .free{padding:20px!important}
  body.rg-about-page .free-values{grid-template-columns:1fr!important;gap:14px!important}
  body.rg-about-page .business-panel{padding:22px!important}
  body.rg-about-page .footer .wrap{display:flex!important;flex-direction:column!important;gap:12px!important}

  body.rg-legal-page>.wrap{
    width:calc(100% - 20px)!important;max-width:none!important;padding:24px 0 46px!important;
  }
  body.rg-legal-page .card{padding:20px 16px!important;border-radius:14px!important}
  body.rg-legal-page .card h1{font-size:28px!important;line-height:1.15!important}
  body.rg-legal-page .card h2{font-size:19px!important;line-height:1.25!important}
  body.rg-legal-page .card h3{font-size:17px!important}
  body.rg-legal-page .card p,
  body.rg-legal-page .card li{font-size:15px!important;line-height:1.65!important}
  body.rg-legal-page .card ul,
  body.rg-legal-page .card ol{padding-left:20px!important}
  body.rg-legal-page .doclinks{gap:8px!important}
  body.rg-legal-page .doclinks a{padding:15px 14px!important;border-radius:10px!important}
  body.rg-legal-page table{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
  body.rg-legal-page pre,
  body.rg-legal-page code{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}
}

/* RandGoRus public premium layer v36 */
body.rg-public-page{
  --rg-premium-gold:#d7b45a;
  --rg-premium-gold-soft:#f0d995;
  --rg-premium-ivory:#f7f2e7;
  --rg-premium-muted:#a59e93;
  --rg-premium-line:rgba(215,180,90,.14);
  background:
    radial-gradient(820px 460px at 76% -5%,rgba(215,180,90,.09),transparent 68%),
    radial-gradient(620px 400px at 8% 26%,rgba(240,217,149,.022),transparent 74%),
    linear-gradient(180deg,#050505 0%,#090807 56%,#060606 100%)!important;
  color:#f7f2e7!important;
  font-family:Inter,"SF Pro Display","Segoe UI",system-ui,-apple-system,sans-serif!important;
}
body.rg-public-page:before{
  background-size:88px 88px!important;
  opacity:.15!important;
}
.rg-public-header{
  background:rgba(6,6,6,.82)!important;
  border-bottom:1px solid rgba(215,180,90,.11)!important;
  box-shadow:0 12px 44px rgba(0,0,0,.20)!important;
  backdrop-filter:blur(24px) saturate(115%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(115%)!important;
}
.rg-public-header:after{
  height:1px!important;
  opacity:.52!important;
  background:linear-gradient(90deg,transparent 8%,rgba(215,180,90,.18),rgba(240,217,149,.30),rgba(215,180,90,.18),transparent 92%)!important;
  box-shadow:none!important;
}
.rg-public-brand img{filter:drop-shadow(0 3px 12px rgba(215,180,90,.10))!important}
.rg-public-nav a{color:#9f988d!important;font-weight:650!important;letter-spacing:.015em!important}
.rg-public-nav a:hover,.rg-public-nav a[aria-current="page"]{color:#eee0b8!important}

/* Keep every public CTA elegant and transparent. */
body.rg-public-page .btn,
body.rg-public-page .rg-public-max{
  background:transparent!important;
  background-image:none!important;
  border:1px solid rgba(215,180,90,.30)!important;
  color:#e6d19a!important;
  border-radius:11px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.022)!important;
  font-weight:740!important;
  transition:transform .18s ease,border-color .18s ease,color .18s ease!important;
}
body.rg-public-page .btn:hover,
body.rg-public-page .rg-public-max:hover{
  transform:translateY(-1px)!important;
  background:transparent!important;
  border-color:rgba(240,217,149,.50)!important;
  color:#f3e0ac!important;
}

/* About page */
body.rg-about-page .hero{padding-top:84px!important;padding-bottom:76px!important}
body.rg-about-page h1{
  color:var(--rg-premium-ivory)!important;
  font-weight:560!important;
  letter-spacing:-.055em!important;
  text-shadow:0 18px 48px rgba(0,0,0,.38)!important;
}
body.rg-about-page h1 span{color:#cfc5b4!important}
body.rg-about-page h2{
  color:#f4eee2!important;
  font-weight:560!important;
  letter-spacing:-.04em!important;
}
body.rg-about-page .eyebrow{
  color:#cba84f!important;
  font-size:10px!important;
  letter-spacing:.18em!important;
  text-shadow:none!important;
}
body.rg-about-page .intro,
body.rg-about-page .lead,
body.rg-about-page .journey-row p,
body.rg-about-page .card p,
body.rg-about-page .step p,
body.rg-about-page .business-panel p,
body.rg-about-page .business ul,
body.rg-about-page .faq p,
body.rg-about-page .note{color:#a29b90!important}

body.rg-about-page .journey,
body.rg-about-page .card,
body.rg-about-page .free,
body.rg-about-page .business-panel,
body.rg-about-page .docs a{
  border:1px solid rgba(215,180,90,.12)!important;
  border-radius:18px!important;
  background:
    radial-gradient(300px 160px at 100% 0%,rgba(215,180,90,.048),transparent 72%),
    linear-gradient(150deg,rgba(17,15,12,.92),rgba(8,8,7,.94))!important;
  box-shadow:0 26px 74px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
body.rg-about-page .journey,
body.rg-about-page .free,
body.rg-about-page .business-panel{border-radius:22px!important}
body.rg-about-page .business-panel{
  border-left:1px solid rgba(215,180,90,.26)!important;
}
body.rg-about-page .journey-tag,
body.rg-about-page .journey-row .number,
body.rg-about-page .journey-end,
body.rg-about-page .card h3,
body.rg-about-page .step .num,
body.rg-about-page .price{color:#d8bb6b!important}
body.rg-about-page .journey-row,
body.rg-about-page .faq details{border-color:rgba(215,180,90,.08)!important}
body.rg-about-page .step{border-top-color:rgba(215,180,90,.22)!important}
body.rg-about-page section{border-top:1px solid rgba(215,180,90,.055)!important}
body.rg-about-page section:before{
  opacity:.48!important;
  background:linear-gradient(90deg,transparent,rgba(215,180,90,.10),rgba(240,217,149,.11),transparent)!important;
}
body.rg-about-page .card:hover,
body.rg-about-page .docs a:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(215,180,90,.24)!important;
  box-shadow:0 30px 78px rgba(0,0,0,.34)!important;
}
body.rg-about-page .faq details{
  border-radius:14px!important;
  border:1px solid rgba(215,180,90,.10)!important;
  background:rgba(255,255,255,.010)!important;
  margin-bottom:10px!important;
  padding-inline:18px!important;
}
body.rg-about-page .faq details[open]{
  border-color:rgba(215,180,90,.20)!important;
  background:rgba(215,180,90,.018)!important;
}

/* Legal pages */
body.rg-legal-page>.wrap{width:min(1060px,calc(100% - 48px))!important}
body.rg-legal-page .card{
  padding:clamp(30px,5vw,60px)!important;
  border:1px solid rgba(215,180,90,.14)!important;
  border-radius:22px!important;
  background:
    radial-gradient(420px 230px at 100% 0%,rgba(215,180,90,.050),transparent 72%),
    linear-gradient(155deg,rgba(16,14,11,.95),rgba(8,8,7,.96))!important;
  box-shadow:0 36px 100px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
body.rg-legal-page .card:after{
  height:1px!important;
  opacity:.56!important;
  background:linear-gradient(90deg,transparent,rgba(215,180,90,.26),rgba(240,217,149,.34),transparent)!important;
}
body.rg-legal-page .card h1{
  color:#f7f2e7!important;
  font-weight:560!important;
  letter-spacing:-.045em!important;
  text-shadow:0 16px 44px rgba(0,0,0,.32)!important;
}
body.rg-legal-page .card h2{
  color:#e5cb82!important;
  font-weight:620!important;
}
body.rg-legal-page .card p,
body.rg-legal-page .card li{color:#b7afa3!important}
body.rg-legal-page .card .meta{color:#837c72!important}
body.rg-legal-page .card .note{
  border:1px solid rgba(215,180,90,.14)!important;
  border-left:2px solid rgba(215,180,90,.42)!important;
  border-radius:12px!important;
  background:rgba(215,180,90,.025)!important;
  color:#c9c1b4!important;
}
body.rg-legal-page .doclinks{gap:10px!important}
body.rg-legal-page .doclinks a{
  padding:18px 20px!important;
  border:1px solid rgba(215,180,90,.11)!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.013),rgba(215,180,90,.010))!important;
  color:#eee7da!important;
  box-shadow:none!important;
}
body.rg-legal-page .doclinks a:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(215,180,90,.23)!important;
  background:linear-gradient(145deg,rgba(215,180,90,.022),rgba(255,255,255,.012))!important;
  box-shadow:0 16px 38px rgba(0,0,0,.20)!important;
}
body.rg-legal-page .doclinks small{color:#918a80!important}
body.rg-legal-page footer{border-top-color:rgba(215,180,90,.09)!important;color:#777168!important}

@media(max-width:720px){
  body.rg-public-page:before{background-size:54px 54px!important;opacity:.12!important}
  body.rg-about-page .hero{padding-top:54px!important;padding-bottom:44px!important}
  body.rg-about-page .journey,
  body.rg-about-page .card,
  body.rg-about-page .free,
  body.rg-about-page .business-panel,
  body.rg-about-page .docs a{border-radius:15px!important}
  body.rg-legal-page>.wrap{width:calc(100% - 28px)!important}
  body.rg-legal-page .card{padding:26px 20px!important;border-radius:17px!important}
}
@media(prefers-reduced-motion:reduce){
  body.rg-public-page *{transition:none!important;scroll-behavior:auto!important}
}

/* Final menu alignment + unified typography + brighter gold v37 */
body.rg-public-page{
  --rg-menu-font:Inter,"SF Pro Display","Segoe UI",system-ui,-apple-system,sans-serif;
}

/* One typeface for every top-menu label */
body.rg-public-page .rg-public-nav,
body.rg-public-page .rg-public-nav a,
body.rg-public-page .rg-public-max{
  font-family:var(--rg-menu-font)!important;
  font-style:normal!important;
  font-variant:normal!important;
  letter-spacing:.01em!important;
  font-weight:650!important;
}

/* Fix crooked Open in MAX button on Documents/About/legal pages */
body.rg-public-page .rg-public-max{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  vertical-align:middle!important;
  line-height:1!important;
  min-height:44px!important;
  height:44px!important;
  padding:0 18px!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
  margin:0!important;
}
body.rg-public-page .rg-public-nav{
  align-items:center!important;
}
body.rg-public-page .rg-public-nav>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  line-height:1.15!important;
}

/* Slightly brighter premium gold on public windows/cards */
body.rg-legal-page .card{
  border-color:rgba(215,180,90,.24)!important;
  background:
    radial-gradient(440px 250px at 100% 0%,rgba(215,180,90,.080),transparent 72%),
    linear-gradient(155deg,rgba(16,14,11,.96),rgba(8,8,7,.97))!important;
  box-shadow:
    0 36px 100px rgba(0,0,0,.38),
    0 0 34px rgba(215,180,90,.055),
    inset 0 1px 0 rgba(255,255,255,.03)!important;
}
body.rg-legal-page .card:after{
  opacity:.78!important;
  background:linear-gradient(90deg,transparent,rgba(215,180,90,.34),rgba(240,217,149,.48),rgba(215,180,90,.28),transparent)!important;
}
body.rg-legal-page .doclinks a{
  border-color:rgba(215,180,90,.18)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.016),rgba(215,180,90,.018))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 0 18px rgba(215,180,90,.018)!important;
}
body.rg-legal-page .doclinks a:hover{
  border-color:rgba(240,217,149,.34)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.22),0 0 24px rgba(215,180,90,.055)!important;
}

body.rg-about-page .journey,
body.rg-about-page .card,
body.rg-about-page .free,
body.rg-about-page .business-panel,
body.rg-about-page .docs a{
  border-color:rgba(215,180,90,.19)!important;
  box-shadow:
    0 26px 74px rgba(0,0,0,.30),
    0 0 26px rgba(215,180,90,.038),
    inset 0 1px 0 rgba(255,255,255,.03)!important;
}
body.rg-about-page .card:hover,
body.rg-about-page .docs a:hover{
  border-color:rgba(240,217,149,.34)!important;
  box-shadow:0 30px 78px rgba(0,0,0,.34),0 0 28px rgba(215,180,90,.06)!important;
}

@media(max-width:599px){
  body.rg-public-page .rg-public-max{
    min-height:42px!important;
    height:42px!important;
    padding:0 12px!important;
    font-size:11px!important;
  }
  body.rg-public-page .rg-public-nav>a{
    min-height:42px!important;
  }
}


/* Exact RandGoRus logo gold v38: #FFF0CE → #F2D6A2 → #C99F51 */
body.rg-public-page{
  --rg-logo-gold-light:#fff0ce;
  --rg-logo-gold-mid:#f2d6a2;
  --rg-logo-gold-deep:#c99f51;
  --rg-logo-gold-gradient:linear-gradient(180deg,#fff0ce 0%,#f2d6a2 48%,#c99f51 100%);
  --rg-premium-gold:#c99f51!important;
  --rg-premium-gold-soft:#f2d6a2!important;
}
body.rg-public-page .rg-public-max,
body.rg-public-page .btn{
  color:#f2d6a2!important;
  border-color:rgba(201,159,81,.42)!important;
}
body.rg-public-page .rg-public-max:hover,
body.rg-public-page .btn:hover{
  color:#fff0ce!important;
  border-color:rgba(242,214,162,.62)!important;
}
body.rg-public-page .rg-public-header:after{
  background:linear-gradient(90deg,transparent,#c99f51,#f2d6a2,#fff0ce,#f2d6a2,#c99f51,transparent)!important;
}
body.rg-about-page .eyebrow,
body.rg-about-page .journey-tag,
body.rg-about-page .journey-row .number,
body.rg-about-page .journey-end,
body.rg-about-page .card h3,
body.rg-about-page .step .num,
body.rg-about-page .price,
body.rg-legal-page .card h2{
  background:var(--rg-logo-gold-gradient)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
}
body.rg-about-page .journey,
body.rg-about-page .card,
body.rg-about-page .free,
body.rg-about-page .business-panel,
body.rg-about-page .docs a,
body.rg-legal-page .card,
body.rg-legal-page .doclinks a{
  border-color:rgba(201,159,81,.28)!important;
  box-shadow:
    0 28px 78px rgba(0,0,0,.34),
    0 0 28px rgba(242,214,162,.05),
    inset 0 1px 0 rgba(255,240,206,.03)!important;
}
body.rg-legal-page .card:after{
  background:linear-gradient(90deg,transparent,#c99f51,#f2d6a2,#fff0ce,#f2d6a2,#c99f51,transparent)!important;
}
