.lp-privacy-banner,.lp-privacy-dialog{box-sizing:border-box;color:#f4efe3;background:#142f26;border:1px solid #b99a705c;font:15px/1.55 'Segoe UI',Arial,sans-serif;letter-spacing:normal;text-align:left}
.lp-privacy-banner{position:fixed;z-index:1000;right:16px;bottom:16px;width:min(940px,calc(100% - 32px));padding:24px 28px;display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:28px;max-height:calc(100dvh - 32px);overflow:auto}
.lp-privacy-banner h2,.lp-privacy-dialog h2{color:#f4efe3;font:30px/1.15 Georgia,serif;letter-spacing:-.02em;margin:0 0 12px;max-width:none}
.lp-privacy-banner p,.lp-privacy-dialog p{font-size:15px;line-height:1.55;margin:0 0 12px;color:#f4efe3;max-width:66ch}
.lp-privacy-banner .lp-privacy-label,.lp-privacy-dialog .lp-privacy-label{font-size:11px;letter-spacing:.12em;color:#d7ba95;margin:0 0 12px}
.lp-privacy-banner a,.lp-privacy-dialog a{color:#e7c8a1;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.lp-privacy-actions{display:grid;gap:8px;align-content:center}
.lp-privacy-banner button,.lp-privacy-dialog button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid #d7ba9590;background:transparent;color:#f4efe3;font:14px/1.4 'Segoe UI',Arial,sans-serif;letter-spacing:.025em;cursor:pointer;border-radius:0;margin:0;transition:background .18s}
.lp-privacy-banner button:hover,.lp-privacy-dialog button:hover{background:#d7ba951a}
.lp-privacy-banner :focus-visible,.lp-privacy-dialog :focus-visible{outline:2px solid #e7c8a1;outline-offset:3px}
.lp-privacy-dialog{padding:32px;position:fixed;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;overflow:auto;border-radius:0}
.lp-privacy-dialog::backdrop{background:#071610bb}
.lp-privacy-dialog:not([open]){display:none}
.lp-privacy-dialog .lp-privacy-close{position:absolute;right:12px;top:10px;width:44px;border:0;font-size:27px;padding:0}
.lp-privacy-dialog h2{padding-right:24px}
.lp-privacy-category{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid #d7ba9536}
.lp-privacy-category>div{flex:1 1 280px}.lp-privacy-category h3{font:20px/1.3 Georgia,serif;color:#f4efe3;margin:0 0 8px}.lp-privacy-category p{font-size:14px;margin:0}
.lp-privacy-category>span{font-size:13px;color:#d7ba95}.lp-privacy-toggle{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px;cursor:pointer}.lp-privacy-toggle input{width:24px;height:24px;accent-color:#d7ba95;flex-shrink:0}
.lp-privacy-dialog .lp-privacy-note{color:#c8d2c5;font-size:13px}.lp-privacy-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.lp-footer [data-cookie-settings],.mindwork-page .footer-bottom [data-cookie-settings]{display:inline-flex!important;min-height:44px;align-items:center;cursor:pointer}
.lp-cookies-policy{padding-block:24px}.lp-cookies-policy table{width:100%;border-collapse:collapse;font-size:14px}.lp-cookies-policy th,.lp-cookies-policy td{padding:12px 8px;text-align:left;vertical-align:top;border-bottom:1px solid #d7ba9555;overflow-wrap:anywhere}.lp-cookies-policy button{min-height:44px;padding:12px 18px;border:1px solid currentColor;background:none;color:inherit;cursor:pointer}
.lp-privacy-diagnostics{margin:20px;padding:16px;border:1px solid #998;font:14px/1.4 monospace;overflow-wrap:anywhere}.lp-privacy-diagnostics pre{white-space:pre-wrap;font-size:12px}
@media(max-width:600px){.lp-privacy-banner{grid-template-columns:1fr;gap:14px;padding:20px;right:12px;bottom:12px;width:calc(100% - 24px)}.lp-privacy-banner h2{font-size:25px}.lp-privacy-banner p{font-size:14px}.lp-privacy-actions{grid-template-columns:1fr 1fr}.lp-privacy-actions button:first-child{grid-column:1/-1}.lp-privacy-actions button{font-size:13px;padding:10px 8px}.lp-privacy-dialog{padding:26px 20px}.lp-privacy-dialog h2{font-size:27px}.lp-privacy-dialog-actions{display:grid;grid-template-columns:1fr}.lp-cookies-policy th,.lp-cookies-policy td{padding:10px 4px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.lp-privacy-banner button,.lp-privacy-dialog button{transition:none}}
