.privacy-dialog{box-sizing:border-box;width:min(94vw,600px);max-height:90dvh;overflow:auto;border:1px solid #b69b6c;border-radius:20px;background:#11151b;color:#f2efe8;padding:24px;font:16px/1.5 system-ui,sans-serif}.privacy-dialog::backdrop{background:#000b}.privacy-dialog h2{font-size:24px;margin:0 0 16px}.privacy-dialog a,.privacy-page a{color:#e5c894}.privacy-dialog .privacy-preview{display:block;max-width:100%;max-height:200px;margin:12px auto;object-fit:contain}.privacy-dialog [hidden]{display:none}.privacy-name{display:block}.privacy-name input{display:block;box-sizing:border-box;width:100%;background:#080b10;border:1px solid #777;border-radius:8px;color:#fff;font:inherit;padding:10px;margin:6px 0 16px}.privacy-check{display:flex;align-items:flex-start;gap:12px;margin:18px 0}.privacy-check input{flex:none;width:20px;height:20px;margin-top:3px;accent-color:#d2b57d}.privacy-note{color:#bfc4cc;font-size:13px}.privacy-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.privacy-actions button{cursor:pointer;padding:12px 18px;border:1px solid #c4a976;border-radius:8px;font:inherit;color:#f2efe8;background:transparent}.privacy-actions .privacy-accept{background:#dec18d;color:#121417}.privacy-page{background:#0a0b0d;color:#eceae5;margin:0;font:17px/1.7 system-ui,sans-serif}.privacy-page main{max-width:820px;margin:auto;padding:36px 22px 72px}.privacy-page h1{line-height:1.2;font-size:clamp(30px,6vw,46px)}.privacy-page h2{font-size:22px;margin-top:32px}.privacy-page .lead{padding:20px;border:1px solid #827153;border-radius:12px}.privacy-page li{margin:10px 0}.privacy-page small{color:#b5b9c0}
