.privacy-dialog{--privacy-orange:#ff8052;box-sizing:border-box;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:30px;border:1px solid #414a54;background:#141b23;color:#edece5;font-family:'Space Grotesk',Arial,sans-serif;overflow-y:auto;overscroll-behavior:contain;color-scheme:dark;box-shadow:0 24px 100px #0008}.privacy-dialog *, .privacy-dialog *:before,.privacy-dialog *:after{box-sizing:border-box}.privacy-dialog::backdrop{background:#080d16b8;backdrop-filter:blur(9px)}.privacy-dialog [hidden]{display:none!important}.privacy-top{display:flex;justify-content:space-between;align-items:center;font:9px 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#b5c0cb}.privacy-dialog button{cursor:pointer;color:inherit;font-family:inherit}.privacy-close{background:none;border:0;font:28px/1 Arial!important;padding:0 4px}.privacy-dialog h2{font-size:42px;line-height:1.04;letter-spacing:-.05em;font-weight:400;margin:24px 0 18px}.privacy-dialog h2>span{color:var(--privacy-orange)}.privacy-dialog p{font-size:13px;line-height:1.6;color:#b5c0cb;margin:0 0 20px}.privacy-category{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid #35414c}.privacy-category strong{font-size:14px;font-weight:500}.privacy-category p{font-size:12px;margin:6px 0 0}.privacy-required{font:8px/1.5 'IBM Plex Mono',monospace;white-space:nowrap;color:#b2c4bc}.privacy-optional{cursor:pointer}.privacy-category input{accent-color:var(--privacy-orange);width:22px;height:22px;flex:none}.privacy-dialog .privacy-infrastructure{font-size:11px;line-height:1.6;margin:5px 0 20px}.privacy-dialog a{text-decoration:underline;text-underline-offset:3px;color:#d8e1e9}.privacy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.privacy-action{border:1px solid #98a5b0;background:transparent;min-height:46px;font-size:12px;padding:10px 12px}.privacy-action:hover,.privacy-save:hover{border-color:var(--privacy-orange);background:#ff80520c}.privacy-save{display:block;border:1px solid #52616f;background:transparent;width:100%;min-height:42px;font-size:12px;margin-top:10px}.privacy-dialog .privacy-links{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;margin:20px 0 0}.privacy-dialog .privacy-storage-note{margin:16px 0 0;color:#ffb99d;font-size:11px}.privacy-dialog :focus-visible,[data-privacy-settings]:focus-visible{outline:2px solid var(--privacy-orange,#ff8052);outline-offset:4px}@media(max-width:560px){.privacy-dialog{padding:22px}.privacy-dialog h2{font-size:36px;margin-top:20px}.privacy-category{gap:12px}.privacy-required{font-size:7px}.privacy-dialog p{font-size:12px}.privacy-actions{gap:8px}.privacy-action{font-size:11px;padding:10px 8px}}@media print{.privacy-dialog{display:none!important}}
.privacy-actions:has(button[hidden]){grid-template-columns:1fr}
