.lm-consent { position:fixed; bottom:16px; left:16px; right:16px; z-index:10000; max-width:640px; padding:24px; background:white; color:#202020; border:1px solid #245478; box-shadow:0 4px 24px #0003; max-height:75vh; overflow:auto; font:16px/1.5 sans-serif; }
.lm-consent[hidden] { display:none; }
.lm-consent h2 { margin:0 0 12px; font-size:22px; }
.lm-consent p { margin:12px 0; }
.lm-consent-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:16px; }
.lm-consent-choice { flex:1 1 220px; padding:12px; color:#fff; background:#245478; border:2px solid #245478; font:inherit; cursor:pointer; }
.lm-consent-open { position:static; display:block; width:fit-content; max-width:calc(100% - 32px); margin:16px 16px 16px auto; padding:10px 14px; background:white; color:#245478; border:1px solid #245478; font:16px/1.5 sans-serif; cursor:pointer; }
.lm-consent a { color:#245478; text-decoration:underline; }
.lm-consent :focus-visible,.lm-consent-open:focus-visible { outline:3px solid #202020; outline-offset:3px; }
body.page-id-147 .lm-credit-ad { border:1px solid #dbe3e9; padding:24px; margin:32px 0; font-size:18px; line-height:1.65; }
body.page-id-147 .lm-credit-ad h2 { font-size:28px; font-weight:700; line-height:1.3; }
body.page-id-147 .lm-credit-ad h3 { font-size:22px; font-weight:700; line-height:1.3; }
body.page-id-147 .lm-credit-ad p { margin:16px 0; }
body.page-id-147 .lm-credit-ad .apr { font-size:22px; font-weight:700; }
body.page-id-147 .lm-credit-ad .warning { display:flex; align-items:flex-start; gap:20px; border:2px solid #aa1e1e; padding:20px; margin:24px 0; background:white; color:black; }
body.page-id-147 .lm-credit-symbol { width:6em; height:6em; flex:none; }
body.page-id-147 .lm-credit-ad .warning p { margin:0; }
@media(max-width:480px) { body.page-id-147 .lm-credit-ad { padding:16px; font-size:17px; } body.page-id-147 .lm-credit-ad .warning { display:block; padding:16px; } body.page-id-147 .lm-credit-symbol { display:block; margin-bottom:16px; } }
