@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-roman.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Montserrat,Arial,sans-serif;color:#182639;background:#fff;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}html{scroll-padding-top:110px}[hidden]{display:none!important}a{color:#175fc4;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #e39b29;outline-offset:4px}button{font:inherit;cursor:pointer}.legal-header{position:sticky;top:0;background:#fffffff7;border-bottom:1px solid #dce3ec;z-index:10}.legal-header>div{max-width:1100px;margin:auto;padding:15px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand{display:flex}.legal-brand img{width:150px;height:50px;-o-object-fit:contain;object-fit:contain}.legal-actions{display:flex;align-items:center;gap:24px;font-size:13px}.legal-actions button{border:0;background:transparent;color:#536174;min-width:44px;min-height:44px;font-size:12px}.legal-actions button[aria-pressed=true]{color:#175fc4;font-weight:700;text-decoration:underline;text-underline-offset:5px}.legal-skip{position:fixed;top:-100px;left:20px;background:#fff;padding:15px;z-index:30}.legal-skip:focus{top:10px}.legal-main{max-width:850px;margin:auto;padding:65px 28px 80px}.legal-intro h1{font-family:Montserrat,Arial,sans-serif;font-size:44px;font-weight:500;letter-spacing:-.035em;line-height:1.15;margin:0 0 16px}.legal-meta{font-size:12px!important;margin-bottom:24px!important;color:#536174}.legal-main p,.legal-main li{font-size:14px;line-height:1.9;color:#4c5b6e}.legal-main p{margin:0 0 16px}.legal-main strong{color:#182639;font-weight:600}.legal-main ul{padding-left:23px;margin:0 0 18px}.legal-main li{padding-left:4px;margin-bottom:7px}.legal-main section{padding-top:32px;border-top:1px solid #dce3ec;margin-top:32px}.legal-main h2{font-family:Montserrat,Arial,sans-serif;font-weight:500;font-size:25px;letter-spacing:-.02em;line-height:1.35;margin:0 0 20px}.legal-toc{margin-block:35px 45px;padding:25px 0;border-block:1px solid #dce3ec}.legal-toc h2{font-size:22px;margin-bottom:18px}.legal-toc ol{-moz-columns:2;columns:2;-moz-column-gap:36px;column-gap:36px;padding-left:22px;margin:0}.legal-toc li{-moz-column-break-inside:avoid;break-inside:avoid;font-size:12px;line-height:1.7;margin-bottom:10px}.legal-footer{max-width:1100px;margin:auto;border-top:1px solid #dce3ec;padding:28px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:12px;color:#536174}.legal-footer a{padding-block:5px}@media (max-width:600px){html{scroll-padding-top:95px}.legal-header>div{padding:12px 20px;gap:12px}.legal-brand img{width:115px;height:40px}.legal-actions{gap:8px;font-size:11px}.legal-actions button{min-width:32px}.legal-main{padding:40px 22px 55px}.legal-intro h1{font-size:36px}.legal-toc ol{-moz-columns:1;columns:1}.legal-main h2{font-size:23px}.legal-main p,.legal-main li{font-size:14px}.legal-footer{padding:24px 22px;flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.legal-actions [role=group]{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid #dce3ec;border-radius:999px;background:#f3f6fa;flex-shrink:0}.legal-actions [role=group] button{min-width:40px;min-height:34px;padding:6px 10px;border-radius:999px;font-weight:600;text-decoration:none;color:#536174}.legal-actions [role=group] button:hover{background:#e7edf5;color:#175fc4}.legal-actions [role=group] button[aria-pressed=true]{background:#175fc4;color:#fff;text-decoration:none;box-shadow:0 1px 3px #18263914}.legal-actions>a{white-space:nowrap;padding:10px 0}@media (max-width:600px){.legal-actions{gap:16px}.legal-actions [role=group]{padding:3px;gap:2px}.legal-actions [role=group] button{min-width:34px;min-height:34px;padding:6px 8px}.legal-header>div{gap:16px}.legal-brand img{width:105px}}@media (max-width:360px){.legal-header>div{flex-wrap:wrap}.legal-actions{flex:1;justify-content:flex-end}.legal-actions>a{font-size:10px}.legal-header>div{padding-inline:14px;gap:8px}.legal-actions{gap:10px}}.legal-actions [role=group] button{min-width:44px;min-height:44px}@media (max-width:600px){.legal-brand img{width:90px}.legal-actions{gap:12px}.legal-header>div{gap:12px;padding-inline:16px}}
