.rl-legal-hero{background:linear-gradient(135deg,var(--rg-paper-2),#F0EAF6);border-bottom:1px solid var(--rg-rule);padding:52px 0 34px}.rl-legal-hero .rg-wrap{max-width:1120px}.rl-legal-hero .rg-eyebrow{color:var(--rg-data)}.rl-legal-hero h1{font-family:var(--rg-display);font-weight:500;font-size:clamp(2.55rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.035em;max-width:17ch;margin:8px 0 14px}.rl-legal-intro{max-width:68ch;margin:0;color:var(--rg-ink-2);font-family:var(--rg-ui);font-size:1.08rem;line-height:1.65}.rl-legal-hero .rg-legalmeta{color:var(--rg-ink-3);margin-top:18px;font-size:.88rem}.rl-legal-hero .rg-legalmeta b{color:var(--rg-ink)}.rl-legal-hero .rg-family{margin-top:24px}.rl-legal-hero .rg-family a{background:rgba(255,255,255,.62);border-color:var(--rg-rule);color:var(--rg-ink-2);padding:9px 15px}.rl-legal-hero .rg-family a:hover{border-color:var(--rg-data);color:var(--rg-data)}.rl-legal-hero .rg-family a.rg-on{background:var(--rg-data);border-color:var(--rg-data);color:#fff}.rl-legal-layout{max-width:1120px;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:30px;align-items:start;padding-top:34px;padding-bottom:70px}.rl-legal-sidebar{position:sticky;top:24px;display:grid;gap:16px}.rl-legal-sidebar .rg-plainly{margin:0;border-radius:16px;border-left:1px solid var(--rg-rule);padding:20px;background:var(--rg-card);box-shadow:var(--rg-shadow)}.rl-legal-sidebar .rg-plainly .rg-eyebrow{color:var(--rg-data)}.rl-legal-sidebar .rg-plainly ul{font-size:.92rem;line-height:1.55;padding-left:18px}.rl-legal-sidebar .rg-plainly li{margin-bottom:9px}.rl-legal-sidebar .rg-governs{font-size:.78rem;line-height:1.5}.rl-legal-sidebar .rg-toc{display:grid;gap:2px;margin:0;padding:16px;border:1px solid var(--rg-rule);border-radius:16px;background:var(--rg-card);font-family:var(--rg-ui)}.rl-legal-sidebar .rg-toc strong{font-family:var(--rg-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rg-ink-3);padding:2px 8px 8px}.rl-legal-sidebar .rg-toc a{border:0;border-radius:9px;background:transparent;padding:8px;font-size:.86rem;line-height:1.35}.rl-legal-sidebar .rg-toc a:hover{background:var(--rg-paper-2);color:var(--rg-data)}.rl-legal-document{background:var(--rg-card);border:1px solid var(--rg-rule);border-radius:18px;padding:clamp(24px,4vw,48px);box-shadow:var(--rg-shadow);min-width:0}.rl-legal-document .rg-legal{font-size:1.08rem;line-height:1.78}.rl-legal-document .rg-legal>p:first-child{font-size:1.2rem;color:var(--rg-ink);line-height:1.65}.rl-legal-document .rg-legal h2{font-size:clamp(1.55rem,2.6vw,2rem);margin:44px 0 12px;padding-top:25px;border-top:1px solid var(--rg-rule);scroll-margin-top:28px}.rl-legal-document .rg-legal h2:first-of-type{margin-top:30px}.rl-legal-document .rg-legal h3{font-size:1.28rem;margin-top:30px}.rl-legal-document .rg-legal p,.rl-legal-document .rg-legal li{max-width:72ch}.rl-legal-document .rg-legal a{color:var(--rg-data);text-underline-offset:3px}.rl-legal-document .rg-legal ul,.rl-legal-document .rg-legal ol{padding-left:1.25em}.rl-legal-document .rg-table-wrap{overflow-x:auto;margin:20px 0;border:1px solid var(--rg-rule);border-radius:13px}.rl-legal-document .rg-legal table{width:100%;min-width:610px;background:var(--rg-card)}.rl-legal-document .rg-legal th{background:var(--rg-paper-2);font-family:var(--rg-mono);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--rg-ink-3)}.rl-legal-document .rg-legal td,.rl-legal-document .rg-legal th{padding:12px 14px;border-top:1px solid var(--rg-rule)}.rl-legal-contact{display:grid;grid-template-columns:1fr auto;gap:4px 20px;align-items:center;margin-top:42px;padding:20px 22px;border-radius:14px;background:var(--rg-paper-2);border:1px solid var(--rg-rule);font-family:var(--rg-ui)}.rl-legal-contact b{font-family:var(--rg-display);font-size:1.2rem;font-weight:600}.rl-legal-contact span{font-size:.9rem;color:var(--rg-ink-2)}.rl-legal-contact a{grid-column:2;grid-row:1 / span 2;color:var(--rg-data);font-weight:700;text-decoration:none;white-space:nowrap}.rl-legal-document>.rg-provfoot{margin-top:28px}body.rg-dusk .rl-legal-hero{background:linear-gradient(135deg,var(--rg-dcard-2),#241C2D);border-color:var(--rg-drule)}body.rg-dusk .rl-legal-intro,body.rg-dusk .rl-legal-hero .rg-legalmeta{color:var(--rg-dink-3)}body.rg-dusk .rl-legal-hero .rg-legalmeta b{color:var(--rg-dink)}body.rg-dusk .rl-legal-hero .rg-family a{background:var(--rg-dcard);border-color:var(--rg-drule);color:var(--rg-dink-2)}body.rg-dusk .rl-legal-hero .rg-family a.rg-on{background:#C7A7EE;border-color:#C7A7EE;color:#17131D}body.rg-dusk .rl-legal-sidebar .rg-plainly,body.rg-dusk .rl-legal-sidebar .rg-toc,body.rg-dusk .rl-legal-document{background:var(--rg-dcard);border-color:var(--rg-drule)}body.rg-dusk .rl-legal-sidebar .rg-toc a:hover,body.rg-dusk .rl-legal-contact{background:var(--rg-dcard-2)}body.rg-dusk .rl-legal-document .rg-legal h2,body.rg-dusk .rl-legal-document .rg-table-wrap,body.rg-dusk .rl-legal-contact{border-color:var(--rg-drule)}body.rg-dusk .rl-legal-document .rg-legal th{background:var(--rg-dcard-2);color:var(--rg-dink-3)}body.rg-dusk .rl-legal-document .rg-legal table{background:var(--rg-dcard)}body.rg-dusk .rl-legal-contact span{color:var(--rg-dink-3)}body.rg-dusk .rl-legal-document .rg-legal a,body.rg-dusk .rl-legal-contact a{color:#C7A7EE}@media (max-width:900px){.rl-legal-layout{grid-template-columns:1fr;gap:20px;padding-top:24px}.rl-legal-sidebar{position:static}.rl-legal-sidebar .rg-toc{display:flex;gap:6px;overflow-x:auto;flex-wrap:nowrap}.rl-legal-sidebar .rg-toc strong{display:none}.rl-legal-sidebar .rg-toc a{white-space:nowrap;border:1px solid var(--rg-rule)}}@media (max-width:600px){.rl-legal-hero{padding:38px 0 26px}.rl-legal-hero .rg-family{display:grid;grid-template-columns:1fr 1fr}.rl-legal-hero .rg-family a{text-align:center;padding:9px 10px}.rl-legal-layout{padding-left:16px;padding-right:16px;padding-bottom:48px}.rl-legal-document{padding:24px 20px;border-radius:15px}.rl-legal-contact{grid-template-columns:1fr}.rl-legal-contact a{grid-column:1;grid-row:auto;margin-top:8px}}



