.privacy-dialog{box-sizing:border-box;width:min(760px,100%);max-height:92dvh;padding:0;border:1px solid #ffffff24;border-radius:20px;background:#17191f;color:#fff;overflow:hidden}.privacy-dialog::backdrop{background:#000b}.privacy-header{display:flex;align-items:center;gap:18px;padding:18px 22px;border-bottom:1px solid #ffffff1f}.privacy-header h1{margin:0;font-size:20px;flex:1}.privacy-close{background:transparent;border:0;color:#fff;font-size:30px;min-width:44px;min-height:44px;cursor:pointer}.privacy-content{overflow-y:auto;max-height:calc(92dvh - 82px);padding:20px 22px;overscroll-behavior:contain}.privacy-section{margin:22px 0}.privacy-section h2,.privacy-member h2{font-size:17px;margin:0 0 10px}.privacy-copy,.privacy-reply{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;color:#e0e1e7}.privacy-muted{font-size:12px;color:#afb2c0}.privacy-notice{padding:12px;border-radius:10px;background:#473b1f;color:#ffe2a3;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.privacy-notice:empty{display:none}.privacy-button{display:inline-block;box-sizing:border-box;padding:12px 16px;background:#ea2338;color:#fff;border:0;border-radius:10px;font:inherit;text-decoration:none;cursor:pointer;min-height:44px}.privacy-button:disabled{opacity:.55;cursor:wait}.privacy-button:focus-visible,.privacy-close:focus-visible,.privacy-text-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.privacy-contact{display:block;color:#c1d8ff;margin:12px 0;overflow-wrap:anywhere}.privacy-member{border-top:1px solid #ffffff2b;margin-top:26px;padding-top:24px}.privacy-form{display:grid;gap:15px;margin:24px 0}.privacy-form>label{display:grid;gap:8px;font-size:14px}.privacy-form select,.privacy-form textarea{box-sizing:border-box;width:100%;background:#272a32;border:1px solid #ffffff35;border-radius:10px;color:#fff;padding:12px;font:inherit}.privacy-form .privacy-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.privacy-check input{min-width:20px;min-height:20px;accent-color:#ea2338}.privacy-request{padding:15px 0;border-bottom:1px solid #ffffff20}.privacy-reply{padding:12px;border-left:3px solid #ea2338;background:#ffffff08}.privacy-text-button{background:transparent;border:0;color:#bcd6ff;font:inherit;min-height:44px;cursor:pointer}.privacy-history h3{font-size:16px}@media(max-width:600px){.privacy-dialog{border-radius:16px 16px 0 0;margin:auto 0 0;width:100%;max-width:100%;max-height:94dvh}.privacy-content{padding:16px;max-height:calc(94dvh - 82px)}.privacy-header{padding:14px 16px}.privacy-header h1{font-size:18px}}
