.privacy-dialog{width:min(760px,calc(100vw - 32px));max-height:90dvh;overflow:auto}.privacy-dialog h2{font-size:clamp(24px,4vw,32px)}.privacy-dialog h3{margin:30px 0 14px}.privacy-dialog .settings-note{font-size:14px;line-height:1.65}.privacy-check{display:flex;align-items:flex-start;gap:14px;margin:24px 0}.privacy-check input{flex:0 0 22px;width:22px;height:22px;margin-top:5px;accent-color:#7566da}.privacy-check .settings-note{display:block;margin-top:7px}.privacy-check:has(input:disabled){opacity:.65}.privacy-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:30px 0}.privacy-row>div{flex:1;min-width:0}.privacy-row h3{margin:0 0 10px}.privacy-row>button{flex-shrink:0;max-width:210px}.privacy-dialog summary{cursor:pointer;font-weight:600}.privacy-dialog details{margin:14px 0}.privacy-cookie-section{padding:16px 0;border-top:1px solid var(--line)}.privacy-cookie-section .visibility-switch{margin:0}.privacy-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;padding:18px 0}.privacy-dialog input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:540px){.privacy-dialog{padding:20px}.privacy-row{align-items:flex-start;flex-wrap:wrap;gap:12px}.privacy-row>div{flex-basis:70%}.privacy-actions{justify-content:flex-start}}

.privacy-information{padding:18px 20px;margin:16px 0;border:1px solid var(--line);border-radius:14px;background:var(--field)}.privacy-information h3{margin:0 0 8px;font-size:17px}.privacy-information .settings-note{margin:0}
