.lm-privacy-notice,.lm-privacy-footer{font:15px/1.6 system-ui,sans-serif;color:#20364a;box-sizing:border-box}.lm-privacy-notice{position:fixed;z-index:100000;bottom:20px;left:20px;right:20px;max-width:850px;margin:auto;padding:22px;border:1px solid #bbcddd;border-radius:14px;background:white;box-shadow:0 8px 40px #142b4933;max-height:65vh;overflow:auto}.lm-privacy-notice h2{font:700 21px/1.3 system-ui,sans-serif;margin:0 0 12px;color:#20364a}.lm-privacy-notice p{font-size:14px;margin:0 0 12px;color:#38516a}.lm-privacy-notice a,.lm-privacy-footer a{color:#005a95;text-decoration:underline}.lm-privacy-notice button,.lm-privacy-footer button{font:600 14px/1.4 system-ui,sans-serif;background:#edf4fb;color:#17436c;border:1px solid #8daeca;border-radius:7px;padding:11px 16px;min-height:44px;cursor:pointer;width:auto;margin:12px}.lm-privacy-footer{padding:16px;text-align:center;background:#edf2f7;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px}.lm-privacy-notice[hidden]{display:none!important}.lm-privacy-notice button:focus-visible,.lm-privacy-footer button:focus-visible{outline:3px solid #006ab0;outline-offset:3px}.privacy-page{margin:0;background:#f4f7fa;color:#20364a;font:16px/1.7 system-ui,sans-serif}.privacy-page main{max-width:980px;margin:30px auto;padding:30px;background:white;border-radius:14px}.privacy-page h1{font-size:32px}.privacy-page h2{font-size:23px;margin-top:30px}.privacy-page th,.privacy-page td{padding:12px;border:1px solid #d7e2eb;text-align:left;vertical-align:top}.privacy-page table{border-collapse:collapse;width:100%;font-size:14px}.privacy-page a{color:#006ab0}.privacy-table{overflow:auto}@media(max-width:600px){.lm-privacy-notice{left:10px;right:10px;bottom:10px;padding:18px}.privacy-page main{margin:12px;padding:20px}.lm-privacy-notice button{margin-left:0;display:block}}
