.elementor .reo-custom-policy-layout{padding-block-start:0px;padding-block-end:64px;display:flex;flex-direction:row;gap:64px;align-items:flex-start;}.elementor .reo-custom-policy-toc{width:260px;max-height:calc(100vh - 164px);position:sticky;inset-block-start:140px;font-family:var(--reo-font-family-primary);padding:16px;border-radius:var(--reo-radius-medium);border-width:1px;border-color:var(--reo-color-neutral-border);border-style:solid;background-color:var(--reo-color-neutral-section-contrast);flex:0 0 auto;align-self:flex-start;box-sizing: border-box; & .reo-policy-toc__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px; } & .reo-policy-toc__link { display: flex; align-items: center; gap: 12px; padding: 8px 12px; border-radius: var(--reo-radius-small); color: var(--reo-color-text-secondary); font-size: 14px; line-height: 16px; font-weight: 400; text-decoration: none; } & .reo-policy-toc__link::before { content: ""; align-self: stretch; flex-shrink: 0; width: 2px; background-color: var(--reo-color-neutral-border); } & .reo-policy-toc__link:hover { color: var(--reo-color-text-primary); } & .reo-policy-toc__link[aria-current="true"] { background-color: rgba(255,255,255,0.1); color: var(--reo-color-text-primary); } & .reo-policy-toc__link[aria-current="true"]::before { background-color: var(--reo-color-neutral-white); } & .reo-policy-toc__link:focus-visible { outline: var(--reo-border-width-base) solid var(--reo-color-text-tertiary); outline-offset: 3px; } & .reo-policy-toc__select-wrap { display: none; position: relative; } & .reo-policy-toc__select { box-sizing: border-box; width: 100%; margin: 0; padding: 0 28px 0 0; appearance: none; background: transparent; border: 0; border-radius: 0; color: var(--reo-color-text-primary); font-family: var(--reo-font-family-primary); font-size: 16px; line-height: 20px; font-weight: 400; cursor: pointer; text-overflow: ellipsis; } & .reo-policy-toc__select option { background-color: var(--reo-color-neutral-section-contrast); color: var(--reo-color-text-primary); } & .reo-policy-toc__select:focus-visible { outline: var(--reo-border-width-base) solid var(--reo-color-text-tertiary); outline-offset: 3px; } & .reo-policy-toc__select-wrap::after { content: ""; position: absolute; right: 0; top: 50%; width: 20px; height: 20px; margin-top: -10px; background-image: url("https://reodigital.mystagingwebsite.com/wp-content/uploads/2026/10/global-icon-chevron-right-white.svg"); background-repeat: no-repeat; background-size: 20px 20px; transform: rotate(90deg); pointer-events: none; } overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--reo-color-neutral-border-strong) transparent; &::-webkit-scrollbar { width: 6px; } &::-webkit-scrollbar-track { background: transparent; } &::-webkit-scrollbar-thumb { background-color: var(--reo-color-neutral-border-strong); border-radius: var(--reo-radius-full); } &::-webkit-scrollbar-thumb:hover { background-color: var(--reo-color-text-tertiary); }\n}.elementor .reo-custom-policy-body{width:100%;font-family:var(--reo-font-family-primary);font-weight:400;font-size:16px;color:var(--reo-color-text-secondary);letter-spacing:var(--reo-letter-spacing-default);line-height:20px;display:block;overflow-wrap: anywhere; & h2 { margin: 40px 0 16px 0; color: var(--reo-color-text-primary); font-family: var(--reo-font-family-primary); font-size: 24px; line-height: 28px; font-weight: 800; letter-spacing: var(--reo-letter-spacing-default); scroll-margin-top: 96px; } & h2:first-child { margin-top: 0; } & p { margin: 0 0 20px 0; } & ul, & ol { margin: 0 0 20px 0; padding-left: 20px; } & li { margin: 0; padding: 0; } & p:last-child, & ul:last-child, & ol:last-child { margin-bottom: 0; } & a { color: inherit; text-decoration: underline; text-underline-position: from-font; } & a:hover { color: var(--reo-color-text-primary); } & a:focus-visible { outline: var(--reo-border-width-base) solid var(--reo-color-text-tertiary); outline-offset: 3px; } & h2 { scroll-margin-top: 122px; } & table { width: 100%; margin: 0 0 15px 0; border-collapse: collapse; font-size: 0.9em; line-height: 1.5; } & table th, & table td { padding: 0.5em; border: 1px solid var(--reo-color-text-secondary); text-align: left; vertical-align: top; background-color: rgba(128,128,128,0.07); } & table th { font-weight: 700; } & table tbody tr:nth-child(odd) td { background-color: rgba(128,128,128,0.07); } & table thead:first-child tr:first-child th { border-block-start: 1px solid var(--reo-color-text-secondary); }\n}.elementor .reo-container-boxed{width:100%;max-width:var(--reo-container-max-width);padding-inline-start:var(--reo-container-padding-x);padding-inline-end:var(--reo-container-padding-x);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:var(--reo-space-600);}.elementor .reo-type-h1{font-family:var(--reo-font-family-primary);font-weight:800;font-size:64px;letter-spacing:var(--reo-letter-spacing-default);line-height:72px;}.elementor .reo-type-body-sm{font-family:var(--reo-font-family-primary);font-weight:400;font-size:14px;letter-spacing:var(--reo-letter-spacing-default);line-height:16px;}