.rr-legal{background:#f7f9fb;padding-bottom:65px}.rr-legal-hero{background:linear-gradient(120deg,#080e13,#15232d);padding:48px 0;color:#fff}.rr-legal-hero h1{color:white;font-size:42px;line-height:1.12;max-width:900px;letter-spacing:-1px}.rr-legal-hero .rr-eyebrow{font-size:11px;margin-bottom:14px}.rr-legal-hero .rr-eyebrow:before{content:'';display:inline-block;vertical-align:middle;width:29px;height:3px;background:var(--rr-red);margin-right:10px}.rr-legal-hero p{color:#ccd5dd;font-size:13px;margin-top:17px}.rr-legal-links{display:flex;flex-wrap:wrap;gap:10px;padding:22px 0}.rr-legal-links a{background:white;border:1px solid #e1e6eb;padding:11px 17px;border-radius:6px;font-size:12px;font-weight:700;line-height:1.4}.rr-legal-links a[aria-current]{background:var(--rr-red);color:white;border-color:var(--rr-red)}.rr-legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:27px;align-items:start}.rr-legal-layout>aside{position:sticky;top:100px;display:grid;gap:18px}.rr-legal-layout>aside>nav,.rr-legal-contact{padding:22px;background:white;border:1px solid #e3e8ed;border-radius:8px}.rr-legal-layout>aside h2{font-size:16px;line-height:1.35;margin-bottom:15px}.rr-legal-layout>aside ol{padding:0 0 0 18px!important;margin:0!important;list-style:decimal!important}.rr-legal-layout>aside li{font-size:12px;line-height:1.45;margin-bottom:11px;padding-left:4px}.rr-legal-layout>aside li:last-child{margin:0}.rr-legal-layout>aside a:hover,.rr-legal article a:hover{text-decoration:underline}.rr-legal-contact a{color:#e7001b;font-size:12px;font-weight:700}.rr-legal article{background:white;border:1px solid #e3e8ed;border-radius:9px;padding:35px 40px;min-width:0}.rr-legal article>section{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid #e9edf1;scroll-margin-top:110px}.rr-legal article>section:last-child{padding:0;margin:0;border:0}.rr-legal article h2{font-size:23px;line-height:1.25;letter-spacing:-.3px;margin-bottom:14px}.rr-legal article p{font-size:15px;line-height:1.75;color:#404c58;margin-top:13px;overflow-wrap:anywhere}.rr-legal article a{color:#d8001a;text-decoration:underline;text-underline-offset:3px}.rr-legal-table{margin-top:22px;overflow-x:auto}.rr-legal table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.6;table-layout:fixed}.rr-legal caption{text-align:left;font-weight:700;font-size:15px;margin-bottom:10px}.rr-legal th,.rr-legal td{padding:12px;border:1px solid #dfe6ec;text-align:left;vertical-align:top;overflow-wrap:anywhere}.rr-legal th{background:#f3f6f9;color:#17232c}.rr-legal td{color:#465360}.rr-legal-preferences{margin-top:22px;scroll-margin-top:120px}.rr-legal-preferences .rr-btn{font-size:12px}.rr-legal-layout>aside a:focus-visible,.rr-legal article a:focus-visible{outline:3px solid #2684ff;outline-offset:3px}
@media(max-width:1000px){.rr-legal-layout{grid-template-columns:225px minmax(0,1fr);gap:20px}.rr-legal article{padding:28px}.rr-legal-hero h1{font-size:35px}.rr-legal article h2{font-size:22px}.rr-legal article p{font-size:14px}}
@media(max-width:800px){.rr-legal{padding-bottom:35px}.rr-legal-hero{padding:32px 0}.rr-legal-hero h1{font-size:31px}.rr-legal-layout{grid-template-columns:1fr}.rr-legal-layout>aside{position:static;grid-template-columns:1fr}.rr-legal-layout>aside>nav{padding:20px}.rr-legal-layout>aside ol{columns:2;column-gap:32px}.rr-legal-layout>aside li{break-inside:avoid}.rr-legal-contact{display:none}.rr-legal article{padding:25px}.rr-legal article p{font-size:14px;line-height:1.7}.rr-legal-links{gap:8px;padding:18px 0}.rr-legal-links a{font-size:11px;padding:9px 12px}.rr-legal table{font-size:11px}}
@media(max-width:480px){.rr-legal-hero h1{font-size:29px;letter-spacing:-.5px}.rr-legal-hero .rr-eyebrow{font-size:10px}.rr-legal-layout>aside ol{columns:1}.rr-legal article{padding:23px 18px}.rr-legal article h2{font-size:21px}.rr-legal article p{font-size:14px}.rr-legal th,.rr-legal td{padding:8px;font-size:10px}.rr-legal-links a{font-size:10px}.rr-legal-links{display:grid;grid-template-columns:1fr 1fr}.rr-legal-links a{display:flex;align-items:center}.rr-legal-preferences .rr-btn{font-size:11px;width:100%}}
