.legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}
.legal-links a{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit;text-decoration:underline;text-underline-offset:.22em;font-size:.8rem}
.legal-links a:hover{color:#315dcc}.legal-links a:focus-visible{outline:3px solid #638be5;outline-offset:4px;border-radius:.15rem}
#cp-legal-footer{padding:1rem .5rem;color:#637083}#cp-legal-footer .legal-links{justify-content:center}
.cp-legal-page{margin:0;color:#192334;background:#f6f7f9;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}
.cp-legal-page *{box-sizing:border-box}.cp-legal-page a{color:inherit}.cp-legal-page :focus-visible{outline:3px solid #638be5;outline-offset:4px}
.legal-shell{max-width:68rem;margin:auto;padding:0 clamp(1.25rem,4vw,3rem)}
.legal-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:2rem 0;border-bottom:1px solid #dce2eb}
.legal-brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;font-weight:650;font-size:1.05rem;letter-spacing:-.035em}.legal-brand img{display:block;width:2.7rem;height:auto}
.legal-languages{display:flex;gap:.25rem;flex-wrap:wrap}.legal-languages a{font-size:.8rem;text-decoration:none;padding:.5rem .7rem;border-radius:.6rem;min-height:2.75rem;display:flex;align-items:center}.legal-languages a[aria-current]{background:#e7edf8;color:#244f9b}
.legal-tabs{margin:1rem 0}.legal-tabs a{padding:.4rem .8rem;text-decoration:none;border-radius:.65rem}.legal-tabs a[aria-current]{background:#192334;color:#fff}
.legal-heading{padding:2rem 0 1.5rem}.legal-heading p{color:#617085;font-size:.8rem;margin:0 0 .5rem}.legal-heading h1{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.055em;line-height:1.15;font-weight:600;margin:0}
.legal-summary{padding:1.35rem 1.5rem;background:#edf3ff;border:1px solid #d7e3fb;border-radius:1rem;margin:0 0 2rem;color:#244b87}
.legal-summary h2{font-size:.95rem;margin:0 0 .5rem}.legal-summary p{margin:0;font-size:.9rem}
.legal-document{background:#fff;border:1px solid #e1e5ec;border-radius:1.3rem;padding:clamp(1.4rem,4vw,3.5rem)}
.legal-document section{max-width:70ch;margin-bottom:2.5rem}.legal-document section:last-child{margin-bottom:0}.legal-document h2{font-size:1.15rem;letter-spacing:-.02em;font-weight:600;margin:0 0 .75rem}.legal-document p{color:#516075;margin:.6rem 0;font-size:.95rem;overflow-wrap:anywhere}.legal-sources{display:flex;gap:1rem;flex-wrap:wrap;border-top:1px solid #e1e5ec;padding-top:1.2rem;font-size:.8rem}
.legal-bottom{display:flex;gap:1rem 2rem;flex-wrap:wrap;align-items:center;padding:2rem 0;font-size:.8rem;color:#617085}.legal-bottom a{min-height:2.75rem;display:inline-flex;align-items:center}.legal-bottom span{margin-right:auto}
@media(min-width:2400px){.cp-legal-page{font-size:22px}.legal-shell{max-width:90rem}.legal-document p{font-size:1.15rem}.legal-document section{max-width:75ch}.legal-document h2{font-size:1.4rem}}
@media(max-width:480px){.legal-header{padding:1.25rem 0}.legal-heading{padding-top:1rem}.legal-tabs{gap:.4rem}.legal-tabs a{font-size:.75rem;padding:.4rem .55rem}.legal-summary{padding:1.1rem}.legal-bottom span{width:100%}}
@media(prefers-color-scheme:dark){#cp-legal-footer{color:#aab6c9}.cp-legal-page{background:#11151b;color:#eef1f6}.legal-header,.legal-sources{border-color:#303844}.legal-heading p,.legal-bottom{color:#a8b4c7}.legal-document{background:#1c2129;border-color:#303844}.legal-document p{color:#bac4d4}.legal-summary{background:#243650;border-color:#344969;color:#d4e4ff}.legal-languages a[aria-current]{background:#263a5c;color:#d4e4ff}.legal-tabs a[aria-current]{background:#aac5ff;color:#152239}.legal-links a:hover{color:#9bbaff}}

.site-footer .legal-links{color:#516075}.site-footer .legal-links a:hover{color:#244f9b}
