.rv2-legal{color:#122037;font-family:var(--font-manrope),sans-serif;background:#fff}.rv2-legal *{box-sizing:border-box}.rv2-legal-shell{width:100%;max-width:1480px;margin-inline:auto;padding-inline:clamp(24px,3.4vw,56px)}.rv2-legal-opening{padding-block:136px 36px}.rv2-legal h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,3.8vw,52px);font-weight:550;line-height:1.15}.rv2-legal-opening>div{margin-top:20px}.rv2-legal-intro{color:#526582;max-width:76ch;margin:0;font-size:18px;line-height:1.8}.rv2-legal-date{color:#526582;margin:16px 0 0;font-size:13px;line-height:1.7}.rv2-legal-overview{background:#edf3fd;padding-block:28px}.rv2-legal-overview dl{gap:0;margin:0;display:grid}.rv2-legal-overview dl>div{grid-template-columns:220px minmax(0,1fr);gap:32px;padding-block:16px;display:grid}.rv2-legal-overview dl>div:first-child{padding-top:0}.rv2-legal-overview dl>div+div{border-top:1px solid #dce4f1}.rv2-legal-overview dt{margin:0;font-size:15px;font-weight:600;line-height:1.7}.rv2-legal-overview dd{color:#526582;margin:0;font-size:15px;line-height:1.7}.rv2-legal-reading{grid-template-columns:240px minmax(0,1fr);align-items:start;column-gap:clamp(32px,4vw,56px);padding-block:48px 80px;display:grid}.rv2-legal-reading>aside{scrollbar-width:thin;scrollbar-color:#aabbd4 transparent;min-width:0;max-height:calc(100dvh - 136px);position:sticky;top:112px;overflow-y:auto}.rv2-legal-toc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:15px;font-weight:600;line-height:1.6;list-style:none;display:flex}.rv2-legal-toc summary::-webkit-details-marker{display:none}.rv2-legal-toc summary svg{flex-shrink:0;transition:transform .2s}.rv2-legal-toc[open] summary svg{transform:rotate(180deg)}.rv2-legal-toc ol{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rv2-legal-toc a{color:#526582;overflow-wrap:anywhere;border-radius:6px;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.6;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.rv2-legal-toc a:hover{color:#2445bd;background:#f5f8fe}.rv2-legal-toc a[aria-current=location]{color:#2445bd;background:#edf3fd;font-weight:600}.rv2-legal-copy{color:#526582;min-width:0;font-size:18px;line-height:1.85}.rv2-legal-copy h2{letter-spacing:-.02em;color:#122037;text-wrap:balance;margin:0 0 20px;scroll-margin-top:112px;font-size:clamp(26px,2.1vw,32px);font-weight:550;line-height:1.3}.rv2-legal-copy section+section{margin-top:48px}.rv2-legal-copy p{margin:0 0 20px}.rv2-legal-copy p:last-child{margin-bottom:0}.rv2-legal-copy ul{margin:20px 0 0;padding-left:24px}.rv2-legal-copy li+li{margin-top:12px}.rv2-legal-copy a,.rv2-legal-related a{color:#2445bd;text-underline-offset:5px;text-decoration-thickness:1px}.rv2-legal-copy a:hover,.rv2-legal-related a:hover{color:#163790;text-decoration-thickness:2px}.rv2-legal a:focus-visible,.rv2-legal summary:focus-visible,.rv2-legal h2:focus-visible{outline-offset:4px;outline:2px solid #3157f6}.rv2-legal ::selection{color:#122037;background:#d9e7ff}.rv2-legal code{color:#122037;overflow-wrap:anywhere;background:#edf3fd;border-radius:4px;padding:3px 5px;font-size:.9em}.rv2-legal-related{border-top:1px solid #dce4f1;flex-wrap:wrap;gap:16px 28px;margin-top:48px;padding-top:24px;font-size:15px;line-height:1.7;display:flex}.rv2-legal-related a{min-height:44px;padding-block:8px}@media (max-width:1050px){.rv2-legal-reading{grid-template-columns:210px minmax(0,1fr);gap:32px}.rv2-legal-overview dl>div{grid-template-columns:190px minmax(0,1fr);gap:24px}}@media (max-width:760px){.rv2-legal-opening{padding-block:112px 28px}.rv2-legal h1{font-size:clamp(34px,7vw,42px)}.rv2-legal-opening>div{margin-top:18px}.rv2-legal-intro{font-size:16px;line-height:1.8}.rv2-legal-date{margin-top:12px}.rv2-legal-overview{padding-block:24px}.rv2-legal-overview dl>div{grid-template-columns:1fr;gap:6px;padding-block:16px}.rv2-legal-overview dt,.rv2-legal-overview dd{font-size:14px}.rv2-legal-reading{grid-template-columns:1fr;gap:32px;padding-block:28px 56px}.rv2-legal-reading>aside{max-height:none;position:static;overflow:visible}.rv2-legal-toc{border-bottom:1px solid #dce4f1;padding-bottom:20px}.rv2-legal-copy{font-size:16px;line-height:1.85}.rv2-legal-copy h2{scroll-margin-top:96px;font-size:27px}.rv2-legal-copy section+section{margin-top:36px}.rv2-legal-related{gap:12px 24px;margin-top:36px;padding-top:20px}}@media (max-width:359px){.rv2-legal h1{font-size:32px}.rv2-legal-copy h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.rv2-legal-toc summary svg,.rv2-legal-toc a{transition:none}}
