
.privacy-card[hidden]{display:none!important}.privacy-card,.privacy-dialog{box-sizing:border-box;color:#172536;background:#f7f5f0;font-family:Arial,sans-serif;line-height:1.55;border:1px solid #dedbd3;border-radius:22px;box-shadow:0 20px 80px #111d2d30;padding:28px}.privacy-card{position:fixed;left:24px;bottom:24px;width:min(480px,calc(100vw - 48px));max-height:calc(100dvh - 64px);overflow:auto;z-index:100000;animation:privacy-in .4s ease both}.privacy-top{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:1.8px;color:#765342}.privacy-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:#a94325;font-size:17px}.privacy-dot{width:7px;height:7px;border-radius:50%;background:#63806b;margin-left:auto}.privacy-card h2,.privacy-dialog h2{font-size:29px;line-height:1.12;letter-spacing:-1px;color:#111d2d;margin:19px 0 13px;font-weight:700}.privacy-card p,.privacy-dialog p{font-size:14px;line-height:1.6;margin:0 0 19px;color:#4d5762}.privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.privacy-actions button{appearance:none;background:#111d2d;color:#fff;border:1px solid #111d2d;border-radius:10px;min-height:48px;padding:12px 10px;font:700 13px Arial,sans-serif;cursor:pointer;transition:background .18s,transform .18s}.privacy-actions button:hover{background:#a94325;border-color:#a94325;transform:translateY(-1px)}.privacy-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:18px}.privacy-links a,.privacy-links button{font:12px Arial,sans-serif;color:#4d5762;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:5px 0;cursor:pointer}.privacy-card :focus-visible,.privacy-dialog :focus-visible{outline:3px solid #aa4628;outline-offset:4px}.privacy-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:30px;z-index:100001}.privacy-dialog::backdrop{background:#111d2999;backdrop-filter:blur(5px)}.privacy-close{margin-left:auto;border:1px solid #d5d2cb;border-radius:50%;background:transparent;color:#172536;cursor:pointer;width:40px;height:40px;font-size:26px;line-height:1}.privacy-category{padding:15px 0;border-top:1px solid #ddd9d0}.privacy-category>div{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px}.privacy-tag{font-size:10px;white-space:nowrap;background:#e8e9e0;border-radius:20px;padding:5px 8px;color:#3e5041}.privacy-category p{font-size:12px;margin:8px 0 0}.privacy-dialog .privacy-note{font-size:12px;background:#edeae3;border-radius:10px;padding:13px;margin-top:9px}.privacy-dialog .privacy-current{font-size:12px;font-weight:bold}.privacy-status{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:100002;background:#111d2d;color:white;border-radius:10px;padding:12px 18px;font:13px/1.5 Arial,sans-serif;box-shadow:0 6px 30px #0002;max-width:calc(100vw - 32px);width:max-content}.privacy-status:empty{display:none}@keyframes privacy-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:540px){.privacy-card{left:12px;bottom:12px;width:calc(100vw - 24px);padding:22px;max-height:calc(100dvh - 48px)}.privacy-card h2{font-size:27px}.privacy-dialog{padding:22px}.privacy-dialog h2{font-size:26px}.privacy-category>div{flex-wrap:wrap}.privacy-links{gap:17px}}@media(prefers-reduced-motion:reduce){.privacy-card{animation:none}.privacy-actions button{transition:none}}
