#lc-ads-panel{position:fixed;inset:auto 16px 16px;margin-inline:auto;max-width:860px;max-height:75dvh;overflow:auto;z-index:10000;padding:24px;background:#fff;color:#163036;border:1px solid #006b73;border-radius:4px;font:1rem/1.55 'Helvetica Neue',Helvetica,Arial,sans-serif;overflow-wrap:anywhere}
#lc-ads-panel[hidden]{display:none!important}
#lc-ads-panel h2{font-size:1.4rem;line-height:1.3;margin:0 0 12px}
#lc-ads-panel p{font-size:1rem;margin:0 0 12px;max-width:75ch}
#lc-ads-panel summary{min-height:44px;display:list-item;padding-block:10px;cursor:pointer}
.lc-ads-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.lc-ads-actions button,.lc-ads-footer button{font:inherit;color:#006b73;background:#fff;border:1px solid #006b73;border-radius:4px;padding:12px 16px;min-height:48px;cursor:pointer}
.lc-ads-actions button:hover,.lc-ads-footer button:hover{background:#e4f6f7}
#lc-ads-panel :focus-visible,.lc-ads-footer :focus-visible{outline:3px solid #006b73;outline-offset:3px}
#lc-ads-panel a{color:#006b73;text-decoration:underline;text-underline-offset:.2em}
.lc-ads-footer{padding:20px 24px;color:#163036;background:#f2f6f6;font-size:1rem}
.lc-ads-footer p{margin:8px 0 0}
@media(max-width:540px){#lc-ads-panel{inset:auto 8px 8px;padding:16px}.lc-ads-actions{grid-template-columns:1fr}}
