.lakey-privacy-box,.lakey-privacy-footer{font:14px/1.55 system-ui,sans-serif;box-sizing:border-box;color:#e8edf5;background:#152032;letter-spacing:normal;text-align:left}
.lakey-privacy-box{position:fixed;z-index:100000;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);width:min(660px,calc(100% - 28px));max-height:80dvh;overflow:auto;border:1px solid #66768e;border-radius:14px;padding:18px;box-shadow:0 8px 36px #0005}
.lakey-privacy-box p{margin:0 0 14px;color:inherit;font:inherit}
.lakey-privacy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.lakey-privacy-box button,.lakey-privacy-footer button{font:600 14px/1.4 system-ui,sans-serif;color:#fff;background:#253954;border:1px solid #91a6c4;border-radius:8px;padding:11px 14px;min-height:44px;cursor:pointer;letter-spacing:normal;flex:0 1 auto;width:auto}
.lakey-privacy-box a,.lakey-privacy-footer a{font:14px/1.5 system-ui,sans-serif;color:#b8d7ff;text-decoration:underline;white-space:normal}
.lakey-privacy-box :focus-visible,.lakey-privacy-footer :focus-visible{outline:3px solid #8fc3ff;outline-offset:3px}
.lakey-privacy-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;padding:14px 16px calc(90px + env(safe-area-inset-bottom,0px));border-top:1px solid #465775}
@media(max-width:500px){.lakey-privacy-actions button{flex:1 1 180px}.lakey-privacy-actions a{flex-basis:100%}}
