.privacy-banner,.privacy-dialog{font-family:var(--font-body,Manrope,Arial,sans-serif);color:#edf3fc;box-sizing:border-box;background:#172235;border:1px solid #4b6079;border-radius:3px;font-size:14px;line-height:1.65}.privacy-banner{z-index:90;grid-template-columns:minmax(0,1fr) auto;gap:28px;width:min(1120px,100% - 36px);padding:22px 26px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 42px #0008}.privacy-banner h2,.privacy-dialog h2{font:750 22px/1.2 var(--font-body,Manrope,Arial,sans-serif);letter-spacing:-.035em;color:#edf3fc;margin:0 0 10px}.privacy-banner p,.privacy-dialog p{max-width:70ch;margin:0 0 8px;font-size:13px;line-height:1.65}.privacy-banner a,.privacy-dialog a{color:#b7d7ff;text-underline-offset:3px;text-decoration:underline}.privacy-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.privacy-banner>.privacy-actions{flex-direction:column;justify-content:center;align-items:stretch;min-width:190px}.privacy-actions button,.privacy-close,.privacy-reopen{font:650 12px/1.4 var(--font-body,Manrope,Arial,sans-serif);cursor:pointer;border-radius:2px;min-width:44px;min-height:44px}.privacy-actions button{color:#edf3fc;background:#22364f;border:1px solid #7890ae;flex:1;padding:11px 14px}.privacy-actions button:active,.privacy-close:active{background:#3a526e}.privacy-actions button:focus-visible,.privacy-close:focus-visible,.privacy-choice input:focus-visible,.privacy-reopen:focus-visible{outline-offset:3px;outline:2px solid #f5b850}.privacy-dialog{overscroll-behavior:contain;width:min(620px,100% - 32px);max-height:calc(100svh - 40px);margin:auto;padding:28px;overflow:auto}.privacy-dialog::backdrop{overscroll-behavior:contain;background:#030b16b8;overflow:hidden}.privacy-dialog-top{justify-content:space-between;align-items:start;gap:20px;margin-bottom:8px;display:flex}.privacy-close{color:#edf3fc;background:#22364f;border:1px solid #7890ae;flex:none;place-items:center;padding:9px;display:grid}.privacy-close svg{width:22px;height:22px}.privacy-choice{cursor:pointer;border-block-start:1px solid #435870;align-items:start;gap:14px;min-height:44px;padding:20px 0;display:flex}.privacy-choice input{accent-color:#3d95ff;flex:none;width:22px;height:22px;margin:1px 0 0}.privacy-choice strong{color:#edf3fc;font-size:15px;font-weight:750;display:block}.privacy-choice small{color:#bdcce0;margin-top:5px;font-size:12px;line-height:1.6;display:block}.privacy-dialog .privacy-actions{margin-top:20px}.privacy-banner .privacy-config-note,.privacy-dialog .privacy-config-note{color:#bdcce0;font-size:11px}.privacy-banner .privacy-error,.privacy-dialog .privacy-error{color:#ffd58a;margin-top:10px;font-size:12px}.privacy-reopen{appearance:none;color:inherit;text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:9px 0;text-decoration:underline}@media (hover:hover) and (pointer:fine){.privacy-actions button:hover,.privacy-close:hover{background:#314c6d}.privacy-reopen:hover{color:#f5b850}}@media (max-width:700px){.privacy-banner{width:calc(100% - 20px);max-height:calc(100svh - 20px);padding:18px;display:block;bottom:10px;overflow:auto}.privacy-banner>.privacy-actions{flex-direction:row;min-width:0;margin-top:14px}.privacy-banner>.privacy-actions button{flex:calc(50% - 8px)}.privacy-banner h2,.privacy-dialog h2{font-size:21px}.privacy-dialog{padding:22px}.privacy-dialog .privacy-actions button{flex:100%}}
