.privacy-modal{width:min(720px,calc(100% - 32px));max-height:85vh;max-height:85svh;margin:auto;padding:0;border:1px solid #bd945a80;border-radius:20px;background:#201a16;color:#f5f0e7;box-shadow:0 24px 100px #0008;overflow:auto;overscroll-behavior:contain}.privacy-modal::backdrop{background:#000b;backdrop-filter:blur(5px)}.privacy-modal-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;background:#201a16;border-bottom:1px solid #bd945a40;color:#dfbb85;font-size:12px}.privacy-modal-bar button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #bd945a80;border-radius:50%;background:transparent;color:#dfbb85;font-size:28px;line-height:1;cursor:pointer}.privacy-modal-content{padding:28px 32px 36px}.privacy-modal-content h2{font-size:clamp(26px,5vw,38px);line-height:1.15;margin:16px 0 24px}.privacy-modal-content h3{font-size:19px;line-height:1.3;color:#dfbb85;margin:28px 0 10px}.privacy-modal-content p{font-size:15px;line-height:1.7;margin:12px 0;color:#d5cdc2}.privacy-modal :focus-visible{outline:2px solid #dfbb85;outline-offset:4px}@media(max-width:600px){.privacy-modal{border-radius:16px}.privacy-modal-bar{padding:10px 16px}.privacy-modal-content{padding:18px 20px 26px}}