.privacy-panel{position:fixed;bottom:20px;left:20px;z-index:1000;box-sizing:border-box;width:min(460px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;background:#fff;border:1px solid #dce7f4;border-radius:20px;padding:22px;box-shadow:0 8px 40px #173a6624;color:#233a52;font-size:14px;line-height:1.55}.privacy-panel[hidden]{display:none}.privacy-panel h2{font-size:19px;line-height:1.3;margin:0 0 10px}.privacy-panel p{margin:0 0 14px}.privacy-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.privacy-actions a{color:#175caa;text-decoration:underline}.privacy-panel small{display:block;margin-top:12px;font-size:11px;color:#536477}.privacy-open{border:0;background:transparent;text-decoration:underline;font:inherit;color:inherit;cursor:pointer;padding:12px 0}.privacy-panel button{font:inherit;cursor:pointer}.privacy-panel :focus-visible,.privacy-open:focus-visible{outline:3px solid #1667b8;outline-offset:4px}@media(max-width:480px){.privacy-panel{left:12px;bottom:12px;width:calc(100% - 24px);padding:18px}}
.mila-app-privacy-open{position:fixed;bottom:8px;left:12px;z-index:998;background:white;border:1px solid #dce7f4;border-radius:12px;padding:9px 12px;font:12px Arial,sans-serif;color:#233a52}.privacy-panel .button{background:#0868f8;border:1px solid #0868f8;border-radius:10px;padding:10px 14px;color:white}.privacy-panel .button.secondary{background:white;border-color:#bdd0e7;color:#233a52}
