.footer-links{display:flex;gap:12px 22px;flex-wrap:wrap;width:100%;align-items:center;font-size:13px}.footer-links a,.footer-links button,.text-button{color:#075da5;text-decoration:underline;text-underline-offset:3px;font-weight:650}.footer-links button,.text-button{font:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:start}.footer-note{margin:0}.footer{padding:24px 0}.footer-inner{gap:16px}.privacy-dialog{width:min(600px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #d8e3ef;border-radius:18px;padding:26px;color:#172b4d;background:#fff;font:15px/1.65 system-ui,sans-serif;box-shadow:0 24px 80px #172b4d40}.privacy-dialog::backdrop{background:#172b4d80}.privacy-heading{display:flex;gap:18px;align-items:start;justify-content:space-between}.privacy-heading h2{font-size:24px;line-height:1.2;margin:0}.privacy-close{flex:none;background:#eaf5ff;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;color:#075da5;cursor:pointer}.privacy-dialog section{border-top:1px solid #d8e3ef;padding-top:14px;margin-top:18px}.privacy-dialog h3{font-size:16px;margin:0 0 6px}.privacy-dialog p{margin:10px 0;color:#425873}.privacy-action{font:inherit;font-weight:650;border:1px solid #0878d1;background:#0878d1;color:#fff;border-radius:9px;padding:10px 15px;cursor:pointer;max-width:100%;white-space:normal}.privacy-action.secondary{background:#fff;color:#075da5;margin-top:20px}.privacy-links{display:flex;flex-wrap:wrap;gap:10px 18px}.privacy-links a{color:#075da5}.privacy-dialog button:focus-visible,.privacy-dialog a:focus-visible,.footer-links a:focus-visible,.footer-links button:focus-visible,.legal-card a:focus-visible,.legal-back:focus-visible,.language-control select:focus-visible{outline:3px solid #4aa5ec;outline-offset:3px}.legal-wrap{width:min(920px,calc(100% - 40px));margin:auto}.legal-header{background:#fff;border-bottom:1px solid #d8e3ef;padding:13px 0}.legal-header>.legal-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header img{max-width:100%;display:block}.legal-header .language-control{display:flex;gap:8px;align-items:center;font-size:13px}.language-control select{font:inherit;background:#fff;color:#172b4d;border:1px solid #d8e3ef;border-radius:8px;padding:8px;max-width:150px}.legal-main{padding:32px 0 60px}.legal-back{display:inline-block;margin-bottom:20px;color:#075da5;font-weight:650}.legal-card{padding:36px;background:#fff;border:1px solid #d8e3ef;border-radius:18px;box-shadow:0 12px 36px #173a5b12}.legal-card h1{font-size:clamp(28px,5vw,38px);line-height:1.2;margin:0 0 16px;overflow-wrap:anywhere}.legal-intro{color:#60738d;margin:0 0 28px}.legal-card section{margin-top:28px}.legal-card h2{font-size:21px;line-height:1.35;margin:0 0 10px}.legal-card p{margin:0 0 13px}.legal-card a{color:#075da5;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid #d8e3ef;border-radius:10px}.legal-card table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px;text-align:start}.legal-card th,.legal-card td{padding:12px;border-bottom:1px solid #d8e3ef;vertical-align:top;text-align:start}.legal-card thead{background:#eaf5ff}.legal-card code{font-size:12px;overflow-wrap:anywhere}.language-notice{background:#eaf5ff;padding:14px;border-radius:10px}.auth-note a{color:#075da5;text-decoration:underline}html[dir=rtl] .intro,html[dir=rtl] .suggestion{text-align:right}html[dir=rtl] .intro h1{letter-spacing:0}html[dir=rtl] input[type=email],html[dir=rtl] #accountCode{direction:ltr;text-align:left}html[dir=rtl] .suggestion-code{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .date-readout{direction:rtl}
body[data-page=legal]{margin:0;background:#f0f7ff;color:#172b4d;font:16px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif}body[data-page=legal] *{box-sizing:border-box}body[data-page=legal] .footer{background:#fff;border-top:1px solid #d8e3ef}body[data-page=legal] button{font-family:inherit}body[data-page=legal] .footer-links{font-size:13px}
@media(max-width:760px){.legal-card{padding:24px 20px}.legal-wrap{width:calc(100% - 28px)}.footer-links{gap:15px 20px}.legal-header img{width:150px;height:auto}.legal-header .language-control>span{display:none}.privacy-dialog{padding:21px}.legal-card h2{font-size:19px}}
