.legal-shell{color:#17243b;background:#fafaf7;min-height:100vh;font-size:16px;line-height:1.75}.legal-header,.legal-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:auto;padding:28px 24px;display:flex}.legal-header{border-bottom:1px solid #dbe2ec}.legal-brand{align-items:center;gap:10px;font-size:25px;font-weight:800;text-decoration:none;display:flex}.legal-brand img{border-radius:9px}.legal-content{max-width:800px;margin:auto;padding:64px 24px 80px}.legal-content h1{letter-spacing:-1.8px;margin:12px 0 22px;font-size:clamp(36px,6vw,56px);line-height:1.12}.legal-content h2{letter-spacing:-.4px;margin:38px 0 12px;font-size:23px;line-height:1.35}.legal-content p,.legal-content ul{margin:14px 0}.legal-content li{margin:8px 0}.legal-content ul{padding-left:24px}.legal-eyebrow{color:#53647c;letter-spacing:1.6px;text-transform:uppercase;font-size:12px;font-weight:700}.legal-summary{background:#edf2fb;border-left:3px solid #2457d6;border-radius:0 10px 10px 0;padding:20px 24px}.legal-shell a{color:inherit;text-underline-offset:4px}.legal-shell a:hover{color:#2457d6}.legal-shell a:focus-visible{outline-offset:5px;outline:3px solid #2457d6}.legal-footer{border-top:1px solid #dbe2ec;flex-wrap:wrap;font-size:14px}.legal-footer nav{flex-wrap:wrap;gap:24px;display:flex}.legal-skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.legal-skip:focus{top:12px}@media (max-width:600px){.legal-header{align-items:flex-start;font-size:13px}.legal-content{padding-top:38px}.legal-footer nav{gap:16px}}
