:root{font-family:Arial,Helvetica,sans-serif;color:#102143;background:white;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#2455f5;text-underline-offset:4px}a:focus-visible{outline:3px solid #2455f5;outline-offset:4px}p,li{font-size:16px;line-height:1.8;color:#52617a}h1,h2{font-weight:500;letter-spacing:-.03em;line-height:1.18}h1{font-size:clamp(40px,5vw,65px);margin:0 0 18px}h2{font-size:27px;margin:0 0 20px}.legal-header{min-height:96px;padding:20px 6%;border-bottom:1px solid #dce3ef;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-brand{display:flex;align-items:center;gap:9px;font-size:28px;font-weight:700;letter-spacing:-1px;text-decoration:none}.legal-brand small{display:block;font-size:7px;letter-spacing:1.5px;color:#102143;margin-top:4px}.legal-header nav{display:flex;gap:25px}.legal-header nav a{font-size:14px;min-height:44px;display:flex;align-items:center;text-decoration:none}.legal-layout{display:grid;grid-template-columns:240px minmax(0,740px);max-width:1200px;gap:40px 70px;padding:60px 35px 80px;margin:auto}.legal-heading{grid-column:1/-1;max-width:850px}.legal-heading>p:last-child{font-size:18px;max-width:75ch}.legal-date{font-size:13px;color:#52617a;margin-bottom:25px}.legal-toc{display:flex;flex-direction:column;gap:15px;align-self:start;border-top:1px solid #dce3ef;padding-top:22px}.legal-toc a{font-size:14px;line-height:1.6;text-decoration:none;min-height:30px}.legal-content{min-width:0}.legal-content section{scroll-margin-top:30px;margin-bottom:40px}.legal-content p{margin:0 0 18px}.legal-content ul{padding-left:21px;margin:0 0 20px}.legal-content li{margin-bottom:13px}.skip{position:fixed;top:-100px;left:16px;background:#102143;color:white;padding:15px;z-index:100}.skip:focus{top:10px}::selection{background:#baceff;color:#102143}@media(max-width:760px){.legal-header{min-height:82px;padding:18px 6%}.legal-brand{font-size:25px}.legal-header nav{gap:18px}.legal-layout{grid-template-columns:1fr;padding:40px 6% 45px;gap:28px}.legal-toc{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding-bottom:20px;border-bottom:1px solid #dce3ef}.legal-toc a{font-size:13px}.legal-heading>p:last-child{font-size:17px}h2{font-size:25px}.legal-content section{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
