.legal-page{color:#12213b;background:#f5f7fb;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.legal-skip{z-index:50;color:#fff;background:#12213b;border-radius:.75rem;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.legal-skip:focus{top:1rem}.legal-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dbe4f0;justify-content:space-between;align-items:center;gap:2rem;padding:1rem max(1.25rem,50vw - 540px);display:flex;position:sticky;top:0}.legal-brand{color:#12213b;align-items:center;gap:.65rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.legal-brand strong{color:#0891b2}.legal-header nav{align-items:center;gap:1.4rem;display:flex}.legal-header nav a{color:#43546d;font-size:.9rem;font-weight:650;text-decoration:none}:is(.legal-header nav a:hover,.legal-header nav a:focus-visible){color:#087e9a}.legal-document{width:min(860px,100% - 2.5rem);margin:0 auto;padding:5rem 0 6rem}.legal-document>header{border-bottom:1px solid #dbe4f0;padding-bottom:2.5rem}.legal-eyebrow{color:#087e9a;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}.legal-document h1{letter-spacing:-.055em;margin:.75rem 0 1rem;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.02}.legal-description{color:#50627c;max-width:700px;font-size:1.12rem;line-height:1.7}.legal-version{color:#75849a;margin-top:1.5rem;font-size:.85rem}.legal-content{gap:2.5rem;padding-top:3rem;display:grid}.legal-content section{scroll-margin-top:6rem}.legal-content h2{letter-spacing:-.02em;margin:0 0 .8rem;font-size:1.45rem}.legal-content h3{margin:1.4rem 0 .55rem;font-size:1.05rem}.legal-content p,.legal-content li{color:#43546d;line-height:1.75}.legal-content p+p{margin-top:.8rem}.legal-content ul{margin:.8rem 0 0;padding-left:1.25rem}.legal-content a{color:#087e9a;text-underline-offset:3px}.legal-note{background:#ecfbfe;border:1px solid #b7e6ef;border-radius:1rem;padding:1rem 1.1rem}.legal-footer{color:#66768d;border-top:1px solid #dbe4f0;justify-content:space-between;gap:1rem;padding:1.5rem max(1.25rem,50vw - 540px);font-size:.82rem;display:flex}.legal-footer a{color:#087e9a}@media (max-width:680px){.legal-header{align-items:flex-start;padding:1rem 1.25rem;position:static}.legal-header nav{grid-template-columns:repeat(2,auto);gap:.65rem 1rem;display:grid}.legal-document{padding:3.5rem 0 4.5rem}.legal-footer{flex-direction:column}}@media (prefers-color-scheme:dark){.legal-page{color:#eef5ff;background:#07101f}.legal-header{background:#07101ff0;border-color:#22314a}.legal-brand{color:#eef5ff}.legal-header nav a,.legal-content p,.legal-content li,.legal-description{color:#aebbd0}.legal-document>header,.legal-footer{border-color:#22314a}.legal-version,.legal-footer{color:#8291aa}.legal-note{background:#082f49;border-color:#155e75}.legal-content a,.legal-footer a,.legal-eyebrow{color:#67e8f9}}
