.privacy-dialog{width:min(660px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:36px;border:1px solid var(--line);background:var(--paper);color:var(--ink);overflow:auto;font:16px/1.6 var(--sans);box-shadow:0 20px 80px #0004}
.privacy-dialog::backdrop{background:#201f1a99}.privacy-dialog h2{font-size:clamp(32px,5vw,45px);margin:14px 0 20px}.privacy-dialog p{font-size:16px;line-height:1.6}.privacy-dialog fieldset{border:1px solid var(--line);margin:24px 0;padding:16px}.privacy-dialog legend{padding:0 6px;font-weight:600}.privacy-toggle{display:flex;gap:12px;align-items:center;margin-bottom:12px}.privacy-toggle input{width:22px;height:22px;accent-color:var(--red);flex-shrink:0}.privacy-close{position:absolute;right:8px;top:6px;background:transparent;border:0;width:44px;height:44px;font-size:28px;cursor:pointer}.privacy-actions{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.privacy-actions button{flex:1;min-width:190px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:12px 16px;cursor:pointer;font:600 16px/1.4 var(--sans)}.privacy-actions button:hover{background:var(--ink);color:var(--paper)}.privacy-dialog :focus-visible,.privacy-footer:focus-visible,.privacy-inline:focus-visible{outline:3px solid var(--red);outline-offset:4px}.privacy-footer{color:inherit;background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:.25em;cursor:pointer;text-align:left;font:inherit}.privacy-inline{border:1px solid currentColor;background:transparent;color:inherit;padding:12px 18px;cursor:pointer;margin-top:20px}.privacy-providers{font-size:14px!important}.privacy-gpc{padding:12px;border-left:3px solid #176b47}.privacy-chat-notice{font-size:15px!important;line-height:1.6!important;margin:18px 0!important}.legal #privacy-choices{margin:36px 0}.legal #privacy-choices h2{margin-top:32px;font-size:32px}.legal #privacy-choices p{margin-top:16px}@media(max-width:560px){.privacy-dialog{padding:32px 20px 24px}.privacy-actions{flex-direction:column}.privacy-actions button{width:100%;min-width:0}}
