.legal-copy{overflow-wrap:anywhere}.legal-copy h3{font-size:21px;line-height:1.3;margin:30px 0 10px}.legal-copy p,.legal-copy li{font-size:16px;line-height:1.65}.legal-copy ul{padding-left:22px}.legal-copy li+li{margin-top:6px}.legal-copy a,.legal-actions a{text-decoration:underline;text-underline-offset:3px}.legal-lead{color:#405d73}.legal-date{font-size:13px!important;border-top:1px solid #d5e0e7;margin-top:30px;padding-top:18px}.legal-notice{padding:2px 20px 10px;background:#f0f0ff;border-radius:16px;margin:25px 0}.legal-actions{font-size:14px!important;line-height:1.5}.legal-page{max-width:800px;margin:60px auto;padding:0 24px 60px}.legal-page h1{font-size:clamp(32px,7vw,48px);margin-top:35px;overflow-wrap:anywhere}.legal-page nav{display:flex;flex-wrap:wrap;gap:18px;margin:35px 0}.legal-page nav a{font-size:15px;text-decoration:underline}.legal-page .print-button{border:0;border-radius:12px;background:#e6f4fc;color:#002641;padding:12px 18px;min-height:44px;cursor:pointer}.legal-header{background:#002641;color:#fff;padding:24px}.legal-header a{display:block;max-width:752px;margin:auto}.legal-header img{display:block;width:min(350px,100%);height:auto}.legal-header span{display:block;margin-top:18px;font-size:14px}.legal-page a:focus-visible{outline:3px solid #4089bc;outline-offset:4px}
@media print{.legal-header,.legal-page nav,.legal-actions,.print-button{display:none!important}.legal-page{max-width:none;margin:0;padding:0}.legal-page h1{font-size:25pt}.legal-copy p,.legal-copy li{font-size:10pt}.legal-copy h3{break-after:avoid}.legal-copy a{color:#000}.legal-notice{border:1px solid #aaa}}
#info-dialog>.close{position:sticky;top:10px;display:block;margin:-30px -18px 0 auto;z-index:3;box-shadow:0 2px 10px #00264120}#info-dialog h2{padding-right:28px}#info-dialog .legal-copy p{color:#002641}
