*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{margin:0;background:#F4F2EC}
a{color:#2A52FF}a:hover{color:#1D3FD6}
button,input,textarea{font:inherit}
[hidden]{display:none !important}
:focus-visible{outline:2px solid #2A52FF;outline-offset:2px}
summary::-webkit-details-marker{display:none}
:root{--legal-cols:220px minmax(0,720px)}
.only-wide,.only-narrow{display:contents}
@media (max-width:899px){.only-wide{display:none}:root{--legal-cols:minmax(0,1fr)}}
@media (min-width:900px){.only-narrow{display:none}}
@keyframes rfPulse{0%,100%{box-shadow:0 0 0 0 rgba(42,82,255,.45)}50%{box-shadow:0 0 0 5px rgba(42,82,255,0)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none !important;transition:none !important}}
.h1:hover{background-size:100% 1px !important}
.f2:focus-visible{outline:2px solid #2A52FF !important; outline-offset:2px !important}
.h3:hover{background:#2C2C33 !important; color:#F4F2EC !important}
.h4:hover{background:#E9E6DE !important; color:#111114 !important}
.h5:hover{border-color:#111114 !important; color:#111114 !important}
.f6:focus-visible{outline:2px solid #2A52FF !important; outline-offset:1px !important; border-color:#2A52FF !important}
.h7:hover{background:#2B1D33 !important}
.h8:hover{background:#17171C !important; color:#ECE8DF !important}
.f9:focus-visible{outline:2px solid #EFB75A !important; outline-offset:2px !important}
.h10:hover{background-size:100% 1px !important; color:#1D3FD6 !important}
.h11:hover{background:#2C2C33 !important}
.h12:hover{color:#2A52FF !important}
.h13:hover{color:#FFFFFF !important; text-decoration:underline !important}
.h14:hover{color:#111114 !important}

@media (max-width:599px){.legal-table thead{display:none}.legal-table table,.legal-table tbody,.legal-table tr,.legal-table td{display:block;width:100%}.legal-table tr{padding:14px 0;border-bottom:1px solid #DEDBD2}.legal-table td{padding:0 !important;border:0 !important}.legal-table td+td{margin-top:10px}.legal-table td::before{content:attr(data-label);display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:#6A6A74;margin-bottom:2px}}
