.rdn-legal-page{--l-ink:#172033;--l-muted:#596b83;--l-blue:var(--rdn-blue,#03a9f4);--l-green:var(--rdn-green,#4caf50);--l-red:var(--rdn-red,#ed5b55);--l-yellow:var(--rdn-yellow,#fbc02d);--l-accent:var(--l-green);--l-accent-rgb:76,175,80;--l-line:rgba(23,32,51,.15);overflow:clip;color:var(--l-ink);background:#fff}.rdn-legal-page--terms{--l-accent:var(--l-yellow);--l-accent-rgb:251,192,45}.rdn-legal-page,.rdn-legal-page *{box-sizing:border-box}.rdn-legal-page :is(a,button):focus-visible{outline:3px solid rgba(3,169,244,.42);outline-offset:3px}.rdn-legal-breadcrumb{padding-block:18px}.rdn-legal-breadcrumb ol{display:flex;gap:9px;margin:0;padding:0;color:#8190a6;font-size:12px;list-style:none}.rdn-legal-breadcrumb li+li::before{margin-right:9px;color:#b1bdcc;content:"/"}.rdn-legal-breadcrumb a{color:#51627a;font-weight:700;text-decoration:none}.rdn-legal-kicker{display:inline-flex;min-height:32px;align-items:center;gap:10px;margin:0;padding:6px 13px;border:2px solid rgba(3,169,244,.22);border-radius:999px;color:#087fba;background:rgba(234,246,251,.86);font-size:11px;font-weight:900;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.rdn-legal-kicker>span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--l-accent);box-shadow:0 0 0 5px rgba(var(--l-accent-rgb),.14)}
.rdn-legal-hero{position:relative;isolation:isolate;height:var(--rdn-secondary-hero-height);padding:var(--rdn-secondary-hero-padding-start) 0 var(--rdn-secondary-hero-padding-end);overflow:hidden;background:radial-gradient(circle at 10% 100%,rgba(3,169,244,.14),transparent 31%),radial-gradient(circle at 93% 0,rgba(var(--l-accent-rgb),.17),transparent 29%),linear-gradient(135deg,#f3fbfe,#fbfcfd 60%,rgba(var(--l-accent-rgb),.05))}.rdn-legal-hero__grid{position:absolute;inset:0;z-index:-3;background:linear-gradient(rgba(23,32,51,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(23,32,51,.027) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 96%)}.rdn-legal-hero__ambient{position:absolute;z-index:-2;border-radius:50%;filter:blur(50px);pointer-events:none}.rdn-legal-hero__ambient--one{right:24%;bottom:-380px;width:700px;height:700px;background:rgba(3,169,244,.15)}.rdn-legal-hero__ambient--two{top:-380px;right:-150px;width:700px;height:700px;background:rgba(var(--l-accent-rgb),.15)}.rdn-legal-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.64fr);gap:clamp(42px,6vw,86px);align-items:center}.rdn-legal-hero__copy{max-width:830px}.rdn-legal-hero h1{max-width:790px;margin:16px 0 0;font-size:var(--rdn-secondary-hero-title-size);font-weight:900;line-height:1;letter-spacing:-.052em;text-wrap:balance}.rdn-legal-hero h1 em{display:block;color:#0787c7;font-style:normal}.rdn-legal-page--privacy .rdn-legal-hero h1 em{color:#198b4e}.rdn-legal-hero__lead{max-width:800px;margin:18px 0 0;color:#53627a;font-size:17px;line-height:1.58}.rdn-legal-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.rdn-legal-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:12px;padding:0 28px;border:2px solid transparent;border-radius:999px;font-size:16px;font-weight:900;line-height:1;text-align:center;text-decoration:none;transition:transform 180ms ease,box-shadow 180ms ease}.rdn-legal-button:hover{transform:translateY(-2px)}.rdn-legal-button--primary{color:#fff;background:var(--l-red);box-shadow:0 12px 26px rgba(237,91,85,.3)}.rdn-legal-button--secondary{border-color:rgba(3,169,244,.34);color:#0679b2;background:rgba(255,255,255,.84)}.rdn-legal-hero__proofs{display:flex;flex-wrap:wrap;gap:13px 24px;margin:20px 0 0;padding:0;color:#58677d;font-size:13px;list-style:none}.rdn-legal-hero__proofs li{display:inline-flex;align-items:center;gap:8px}.rdn-legal-hero__proofs li>span{width:8px;height:8px;border-radius:50%;background:var(--l-accent);box-shadow:0 0 0 4px rgba(var(--l-accent-rgb),.13)}
.rdn-legal-hero__sheet{position:relative;padding:22px;overflow:hidden;border:2px solid rgba(255,255,255,.96);border-radius:26px;background:rgba(255,255,255,.84);box-shadow:0 32px 80px rgba(34,52,86,.16);backdrop-filter:blur(22px) saturate(135%)}.rdn-legal-hero__sheet::after{position:absolute;top:-100px;right:-80px;width:250px;height:250px;border:38px solid rgba(var(--l-accent-rgb),.08);border-radius:50%;content:""}.rdn-legal-hero__sheet header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:1px solid var(--l-line)}.rdn-legal-hero__sheet header small{display:block;margin-bottom:6px;color:#77869b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;letter-spacing:.18em}.rdn-legal-hero__sheet header strong{display:block;font-size:25px;font-weight:900;line-height:1.08}.rdn-legal-hero__sheet header>span{color:rgba(var(--l-accent-rgb),.23);font-size:38px;font-weight:900;line-height:1}.rdn-legal-hero__sheet dl{position:relative;z-index:1;margin:0}.rdn-legal-hero__sheet dl>div{display:grid;grid-template-columns:95px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:55px;border-bottom:1px solid var(--l-line)}.rdn-legal-hero__sheet dt{color:color-mix(in srgb,var(--l-accent) 82%,#0e6a9d);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rdn-legal-hero__sheet dd{margin:0;font-size:13px;font-weight:900}.rdn-legal-hero__sheet dl i{color:#c6d3e2;font-size:15px;font-style:normal;font-weight:900}.rdn-legal-hero__sheet>p{position:relative;z-index:1;margin:13px 0 0;color:#53627a;font-size:12px}.rdn-legal-hero__sheet>p span{display:inline-grid;width:21px;height:21px;margin-right:7px;place-items:center;border-radius:50%;color:#16864c;background:#e4f6eb;font-weight:900}
.rdn-legal-heading{max-width:870px;margin-bottom:40px}.rdn-legal-heading h2,.rdn-privacy-custody h2,.rdn-terms-liability h2,.rdn-legal-final h2{margin:17px 0 0;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.rdn-legal-heading>p:last-child{max-width:780px;margin:16px 0 0;color:var(--l-muted);font-size:16px;line-height:1.65}.rdn-legal-protocol{padding:90px 0 96px;background:#f3f8fc}.rdn-legal-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rdn-legal-feature-grid article,.rdn-terms-operation-grid article{padding:30px;border:1px solid #d8e4eb;border-radius:22px;background:#fff;box-shadow:0 20px 44px rgba(28,47,71,.08)}.rdn-legal-feature-grid article>span{display:grid;width:54px;height:54px;place-items:center;border-radius:15px;color:var(--l-accent);background:rgba(var(--l-accent-rgb),.11);font-size:13px;font-weight:900;letter-spacing:.06em}.rdn-legal-feature-grid h3,.rdn-terms-operation-grid h3,.rdn-legal-clauses h3,.rdn-terms-general-grid h3{margin:23px 0 0;font-size:22px;line-height:1.15}.rdn-legal-feature-grid p,.rdn-terms-operation-grid p,.rdn-terms-general-grid p{margin:13px 0 0;color:var(--l-muted);font-size:14px;line-height:1.65}
.rdn-privacy-custody,.rdn-terms-liability{padding:94px 0;color:#fff;background:linear-gradient(125deg,#152637,#18394f 62%,#0a709f)}.rdn-privacy-custody__layout,.rdn-terms-liability__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:70px;align-items:center}.rdn-privacy-custody .rdn-legal-kicker,.rdn-terms-liability .rdn-legal-kicker{border-color:rgba(127,216,255,.3);color:#8cddff;background:rgba(3,169,244,.08)}.rdn-privacy-custody h2,.rdn-terms-liability h2{color:#fff}.rdn-privacy-custody__layout>div:first-child>p:not(.rdn-legal-kicker){margin:17px 0 0;color:#c8d7e3;font-size:15px;line-height:1.7}.rdn-privacy-chains{display:grid;gap:16px}.rdn-privacy-chain{padding:27px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(255,255,255,.07)}.rdn-privacy-chain>p{margin:0;font-size:10px;font-weight:900;letter-spacing:.14em}.rdn-privacy-chain--other>p{color:#ff918c}.rdn-privacy-chain--rdn>p{color:#8de2aa}.rdn-privacy-chain strong,.rdn-privacy-chain>span{display:block}.rdn-privacy-chain strong{margin-top:17px;font-size:17px;line-height:1.65}.rdn-privacy-chain strong i{padding-inline:5px;color:#6fcff8;font-style:normal}.rdn-privacy-chain>span{margin-top:12px;color:#b9cad7;font-size:13px}
.rdn-legal-framework{padding:94px 0;background:#fff}.rdn-legal-clauses{display:grid;gap:16px}.rdn-legal-clauses article{display:grid;grid-template-columns:80px minmax(0,1fr);gap:25px;padding:30px;border:1px solid #dae4eb;border-radius:22px;background:#f9fbfd}.rdn-legal-clauses article>span{color:rgba(var(--l-accent-rgb),.35);font-size:42px;font-weight:900;line-height:1}.rdn-legal-clauses h3{margin:0}.rdn-legal-clauses p{margin:12px 0 0;color:var(--l-muted);font-size:14px;line-height:1.67}.rdn-legal-clauses .rdn-legal-clause-lead{color:#31445b;font-size:15px;font-weight:800}
.rdn-terms-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rdn-terms-operation-grid article>span,.rdn-terms-general-grid article>span{color:rgba(var(--l-accent-rgb),.72);font-size:13px;font-weight:900}.rdn-terms-operation-grid h3{margin-top:15px}.rdn-terms-liability__layout{align-items:start}.rdn-terms-liability__layout>div:first-child>span{display:block;margin-top:18px;color:#c8d7e3;font-size:15px}.rdn-terms-liability__clauses>p{margin:0 0 17px;color:#d0dde6;font-size:14px;line-height:1.72}.rdn-terms-liability__clauses>p strong{color:#fff}.rdn-terms-liability__clauses aside{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;margin-top:26px;padding:24px;border:1px solid rgba(251,192,45,.45);border-radius:20px;background:rgba(251,192,45,.09)}.rdn-terms-liability__clauses aside>span{display:grid;width:47px;height:47px;place-items:center;border-radius:13px;color:#182b3c;background:var(--l-yellow);font-size:23px;font-weight:900}.rdn-terms-liability__clauses aside h3{margin:0;color:#fff;font-size:22px}.rdn-terms-liability__clauses aside p{margin:10px 0 0;color:#d4e0e8;font-size:14px;line-height:1.65}
.rdn-terms-abandonment{padding:94px 0;background:#eef6fb}.rdn-terms-abandonment ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border:1px solid #d4e1eb;border-radius:23px;background:#fff;list-style:none}.rdn-terms-abandonment li{position:relative;display:grid;grid-template-columns:75px minmax(0,1fr);gap:18px;min-height:270px;padding:30px;border-right:1px solid #d4e1eb}.rdn-terms-abandonment li:last-child{border:0}.rdn-terms-abandonment li:not(:last-child)::after{position:absolute;top:40px;right:-18px;z-index:2;display:grid;width:36px;height:36px;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:var(--l-blue);content:"→";font-weight:900}.rdn-terms-abandonment li>span{color:#c6d5e2;font-size:43px;font-weight:900;line-height:1}.rdn-terms-abandonment small{color:#b08b13;font-size:9px;font-weight:900;letter-spacing:.13em}.rdn-terms-abandonment h3{margin:45px 0 0;font-size:21px}.rdn-terms-abandonment p{margin:12px 0 0;color:var(--l-muted);font-size:14px;line-height:1.65}.rdn-terms-general-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.rdn-terms-general-grid article{padding:28px;border:1px solid #d9e4ec;border-radius:20px;background:#f9fbfd}.rdn-terms-general-grid h3{margin-top:12px}.rdn-terms-general-grid__wide{grid-column:1/-1}
.rdn-legal-final{padding:0 0 90px;background:#fff}.rdn-legal-final__panel{display:flex;min-height:265px;align-items:center;justify-content:space-between;gap:50px;padding:46px 58px;border-radius:28px;color:#fff;background:linear-gradient(120deg,#172535,#14364c 60%,#087fba);box-shadow:0 28px 70px rgba(26,45,66,.2)}.rdn-legal-final__panel>div{max-width:780px}.rdn-legal-final__panel>div>p{margin:0;color:#7fd8ff;font-size:10px;font-weight:900;letter-spacing:.15em}.rdn-legal-final h2{color:#fff;font-size:clamp(31px,3.4vw,47px)}.rdn-legal-final__panel>div>span{display:block;margin-top:15px;color:#cbd9e4;font-size:15px;line-height:1.65}.rdn-legal-button--light{flex:0 0 auto;color:var(--l-ink);background:#fff}
@media(max-width:1199px){.rdn-legal-hero{height:auto;min-height:var(--rdn-secondary-hero-height)}}@media(max-width:1023px){.rdn-legal-hero{min-height:0;padding-block:52px 64px}.rdn-legal-hero__layout{grid-template-columns:1fr}.rdn-legal-hero__sheet{max-width:720px}.rdn-privacy-custody__layout,.rdn-terms-liability__layout{grid-template-columns:1fr}.rdn-terms-abandonment ol{grid-template-columns:1fr}.rdn-terms-abandonment li{border-right:0;border-bottom:1px solid #d4e1eb}.rdn-terms-abandonment li:not(:last-child)::after{top:auto;right:28px;bottom:-18px;transform:rotate(90deg)}.rdn-legal-final__panel{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.rdn-legal-breadcrumb{padding-block:14px}.rdn-legal-hero{padding-block:40px 48px}.rdn-legal-hero h1{font-size:clamp(36px,10.5vw,47px)}.rdn-legal-hero__lead{font-size:16px}.rdn-legal-actions{display:grid}.rdn-legal-button{width:100%}.rdn-legal-hero__proofs{display:grid;gap:9px}.rdn-legal-hero__sheet{padding:20px}.rdn-legal-hero__sheet dl>div{grid-template-columns:76px minmax(0,1fr)}.rdn-legal-hero__sheet dl i{display:none}.rdn-legal-protocol,.rdn-privacy-custody,.rdn-terms-liability,.rdn-legal-framework,.rdn-terms-abandonment{padding-block:62px}.rdn-legal-heading h2,.rdn-privacy-custody h2,.rdn-terms-liability h2,.rdn-legal-final h2{font-size:clamp(30px,8vw,39px)}.rdn-legal-feature-grid,.rdn-terms-operation-grid,.rdn-terms-general-grid{grid-template-columns:1fr}.rdn-legal-feature-grid article,.rdn-terms-operation-grid article{padding:24px}.rdn-legal-clauses article{grid-template-columns:1fr;padding:24px}.rdn-legal-clauses article>span{font-size:34px}.rdn-privacy-custody__layout,.rdn-terms-liability__layout{gap:40px}.rdn-privacy-chain{padding:22px}.rdn-terms-liability__clauses aside{grid-template-columns:1fr}.rdn-terms-abandonment li{grid-template-columns:58px minmax(0,1fr);min-height:255px;padding:25px 20px}.rdn-terms-abandonment li>span{font-size:37px}.rdn-terms-general-grid__wide{grid-column:auto}.rdn-legal-final{padding-bottom:62px}.rdn-legal-final__panel{width:calc(100% - 24px);min-height:0;gap:28px;padding:34px 24px;border-radius:22px}}@media(max-width:420px){.rdn-legal-kicker{font-size:10px;letter-spacing:.1em}.rdn-legal-hero__sheet header>span{font-size:31px}}@media(prefers-reduced-motion:reduce){.rdn-legal-page,.rdn-legal-page *,.rdn-legal-page *::before,.rdn-legal-page *::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Purchase and service policy document. */
.rdn-policy-provider,
.rdn-policy-services,
.rdn-policy-products,
.rdn-policy-logistics,
.rdn-policy-final-clauses {
  padding: 94px 0;
}

.rdn-policy-provider,
.rdn-policy-products,
.rdn-policy-final-clauses {
  background: #fff;
}

.rdn-policy-services,
.rdn-policy-logistics {
  background: #eef6fb;
}

.rdn-policy-provider__layout {
  display: grid;
  grid-template-columns: minmax(280px, 0.75fr) minmax(0, 1.25fr);
  gap: clamp(44px, 7vw, 100px);
  align-items: start;
}

.rdn-policy-provider header h2,
.rdn-policy-rights h2 {
  margin: 17px 0 0;
  font-size: clamp(34px, 4vw, 52px);
  font-weight: 900;
  letter-spacing: -0.045em;
  line-height: 1.04;
  text-wrap: balance;
}

.rdn-policy-provider header > p:last-child,
.rdn-policy-rights header > p:not(.rdn-legal-kicker) {
  margin: 16px 0 0;
  color: var(--l-muted);
  font-size: 15px;
  line-height: 1.7;
}

.rdn-policy-provider dl {
  margin: 0;
  overflow: hidden;
  border: 1px solid #d8e4eb;
  border-radius: 22px;
  background: #f9fbfd;
}

.rdn-policy-provider dl > div {
  display: grid;
  grid-template-columns: 170px minmax(0, 1fr);
  gap: 20px;
  padding: 18px 22px;
  border-bottom: 1px solid #d8e4eb;
}

.rdn-policy-provider dl > div:last-child {
  border: 0;
}

.rdn-policy-provider dt {
  color: #728299;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.rdn-policy-provider dd {
  margin: 0;
  color: #27394f;
  font-size: 14px;
  font-weight: 750;
  line-height: 1.55;
}

.rdn-policy-provider a,
.rdn-policy-page .rdn-terms-general-grid a {
  color: #087fba;
}

.rdn-policy-products .rdn-terms-general-grid,
.rdn-policy-final-clauses .rdn-terms-general-grid {
  max-width: 1080px;
}

.rdn-policy-rights {
  padding: 96px 0;
  color: #fff;
  background:
    linear-gradient(rgba(127, 216, 255, 0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(127, 216, 255, 0.06) 1px, transparent 1px),
    linear-gradient(125deg, #101e2c, #17354a 68%, #096c99);
  background-size: 42px 42px, 42px 42px, auto;
}

.rdn-policy-rights__layout {
  display: grid;
  grid-template-columns: minmax(280px, 0.72fr) minmax(0, 1.28fr);
  gap: clamp(44px, 7vw, 92px);
  align-items: start;
}

.rdn-policy-rights .rdn-legal-kicker {
  border-color: rgba(127, 216, 255, 0.3);
  color: #8cddff;
  background: rgba(3, 169, 244, 0.08);
}

.rdn-policy-rights h2 {
  color: #fff;
}

.rdn-policy-rights header > p:not(.rdn-legal-kicker) {
  color: #c4d4df;
}

.rdn-policy-rights header .rdn-legal-button {
  margin-top: 26px;
}

.rdn-policy-rights__items {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.rdn-policy-rights__items article {
  padding: 26px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.07);
}

.rdn-policy-rights__items h3 {
  margin: 0;
  color: #fff;
  font-size: 19px;
}

.rdn-policy-rights__items p {
  margin: 12px 0 0;
  color: #c8d7e1;
  font-size: 14px;
  line-height: 1.68;
}

.rdn-policy-final-actions {
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  align-items: center;
}

.rdn-policy-final-actions .rdn-legal-button--secondary {
  border-color: rgba(255, 255, 255, 0.32);
  color: #fff;
  background: transparent;
}

@media (max-width: 1023px) {
  .rdn-policy-provider__layout,
  .rdn-policy-rights__layout {
    grid-template-columns: 1fr;
  }

  .rdn-policy-final-actions {
    flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  .rdn-policy-provider,
  .rdn-policy-services,
  .rdn-policy-products,
  .rdn-policy-rights,
  .rdn-policy-logistics,
  .rdn-policy-final-clauses {
    padding-block: 62px;
  }

  .rdn-policy-provider header h2,
  .rdn-policy-rights h2 {
    font-size: clamp(30px, 8vw, 39px);
  }

  .rdn-policy-provider dl > div {
    grid-template-columns: 1fr;
    gap: 5px;
    padding: 17px 19px;
  }

  .rdn-policy-rights__items {
    grid-template-columns: 1fr;
  }

  .rdn-policy-rights__items article {
    padding: 22px;
  }

  .rdn-policy-final-actions {
    width: 100%;
  }

  .rdn-policy-final-actions .rdn-legal-button {
    width: 100%;
  }
}

/* Privacy policy additions for commerce, accounts and laboratory intake. */
.rdn-privacy-policy__device,
.rdn-privacy-policy__retention,
.rdn-privacy-policy__rights {
  padding: 94px 0;
}

.rdn-privacy-policy__device {
  background: #eef6fb;
}

.rdn-privacy-policy__retention {
  background: #fff;
}

.rdn-privacy-policy__rights {
  color: #fff;
  background:
    linear-gradient(rgba(127, 216, 255, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(127, 216, 255, 0.055) 1px, transparent 1px),
    linear-gradient(125deg, #152637, #18394f 62%, #0a709f);
  background-size: 42px 42px, 42px 42px, auto;
}

.rdn-privacy-policy__rights-layout {
  display: grid;
  grid-template-columns: minmax(280px, 0.72fr) minmax(0, 1.28fr);
  gap: clamp(44px, 7vw, 92px);
  align-items: start;
}

.rdn-privacy-policy__rights .rdn-legal-kicker {
  border-color: rgba(127, 216, 255, 0.3);
  color: #8cddff;
  background: rgba(3, 169, 244, 0.08);
}

.rdn-privacy-policy__rights h2 {
  margin: 17px 0 0;
  color: #fff;
  font-size: clamp(34px, 4vw, 52px);
  font-weight: 900;
  letter-spacing: -0.045em;
  line-height: 1.04;
  text-wrap: balance;
}

.rdn-privacy-policy__rights header > p:not(.rdn-legal-kicker),
.rdn-privacy-policy__rights-layout > div > p,
.rdn-privacy-policy__rights-layout li {
  color: #c9d8e3;
  font-size: 14px;
  line-height: 1.7;
}

.rdn-privacy-policy__rights header > p:not(.rdn-legal-kicker) {
  margin: 17px 0 0;
  font-size: 15px;
}

.rdn-privacy-policy__rights-layout > div {
  padding: 28px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.07);
}

.rdn-privacy-policy__rights-layout > div > p {
  margin: 0;
}

.rdn-privacy-policy__rights-layout > div > p:last-child {
  margin-top: 18px;
}

.rdn-privacy-policy__rights-layout ul {
  display: grid;
  gap: 9px;
  margin: 19px 0;
  padding-left: 20px;
}

.rdn-privacy-policy__rights a {
  color: #8cddff;
  font-weight: 800;
}

@media (max-width: 1023px) {
  .rdn-privacy-policy__rights-layout {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  .rdn-privacy-policy__device,
  .rdn-privacy-policy__retention,
  .rdn-privacy-policy__rights {
    padding-block: 62px;
  }

  .rdn-privacy-policy__rights h2 {
    font-size: clamp(30px, 8vw, 39px);
  }

  .rdn-privacy-policy__rights-layout > div {
    padding: 22px;
  }
}
