.lm-footer-notices{border-top:1px solid var(--line,#ffffff20);margin-top:24px;padding-top:24px;color:var(--muted,#aaa);font-size:12px;line-height:1.7}.lm-footer-notices p+p{margin-top:14px}.lm-footer-notices a,.lm-cfd-note a,.lm-legal a{color:var(--green,#21c45d);text-decoration:underline;text-underline-offset:3px}.lm-cfd-note{border:1px solid #21c45d55;border-radius:18px;background:#21c45d08;padding:24px;margin-top:26px}.lm-cfd-note h3{margin-bottom:12px}.lm-cfd-note a{display:inline-block;margin-top:12px}.lm-legal{line-height:1.8;max-width:900px;margin:0 auto 40px;color:var(--muted,#aaa)}.lm-legal section,.lm-legal details,.lm-legal>.lm-policy-card{background:var(--surface,#101410);border:1px solid #ffffff18;border-radius:18px;padding:26px;margin-bottom:22px;scroll-margin-top:120px}.lm-legal h2,.lm-legal h3,.lm-legal h4,.lm-legal summary{color:var(--text,#fff);font-weight:700}.lm-legal h2{font-size:clamp(23px,4vw,32px);line-height:1.25;margin-bottom:18px}.lm-legal h4{margin-top:22px}.lm-legal p{margin:12px 0}.lm-legal ul{padding-left:24px;list-style:disc}.lm-legal summary{cursor:pointer;font-size:20px}.lm-form-status{margin-top:14px;color:#ffcb83}.lm-chat{position:fixed;right:22px;bottom:20px;z-index:10000;color:#fff;font-family:inherit}.lm-chat-toggle{border:1px solid #2ce878;background:#0c1c12;border-radius:999px;padding:14px 22px;cursor:pointer;color:white;box-shadow:0 8px 30px #0006;font:700 14px inherit}.lm-chat-panel{width:min(390px,calc(100vw - 32px));height:min(570px,calc(100dvh - 116px));display:flex;flex-direction:column;border:1px solid #2b5137;border-radius:20px;overflow:hidden;box-shadow:0 14px 70px #0009;background:#0e1510;margin-bottom:12px;padding:0}.lm-chat-panel header{padding:18px 20px;background:#16271b;display:flex;justify-content:space-between;align-items:center}.lm-chat-panel header span{display:block;font-size:12px;color:#a9cbb4;margin-top:3px}.lm-chat-panel header button{background:none;border:0;color:white;font-size:28px;cursor:pointer}.lm-chat-messages{flex:1;min-height:0;overflow:auto;padding:16px;overscroll-behavior:contain;font-size:14px;line-height:1.6}.lm-chat-messages p{white-space:pre-wrap;margin:0}.lm-chat-reply,.lm-chat-user{border-radius:14px;padding:12px 14px;margin-bottom:12px;background:#1b2820;overflow-wrap:anywhere}.lm-chat-user{background:#155d2d;margin-left:24px}.lm-chat-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.lm-chat-links a{color:#69e294;text-decoration:underline;font-size:13px}.lm-chat-panel form{border-top:1px solid #ffffff20;padding:12px;display:flex;gap:8px}.lm-chat-panel input{min-width:0;flex:1;background:#19251d;border:1px solid #405c49;border-radius:10px;color:#fff;padding:11px;font:inherit;font-size:14px}.lm-chat-panel form button{padding:8px 12px;background:#21c45d;color:#062510;font-weight:700;border:0;border-radius:10px;cursor:pointer}.lm-chat-panel button:disabled{opacity:.5;cursor:wait}.lm-chat-error{color:#ffb4a7;margin:12px 0!important}.lm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.lm-chat{right:12px;bottom:12px}.lm-legal section,.lm-legal details,.lm-legal>.lm-policy-card{padding:20px}}
.lm-chat-toggle{display:block;margin-left:auto}
.lm-resource-link{color:inherit;text-decoration:underline;text-decoration-color:#21c45d55;text-underline-offset:5px}.lm-resource-link:hover{color:var(--green,#21c45d)}
