.lp-consent{position:fixed;inset:auto 20px 20px;z-index:1100;max-width:760px;margin-inline:auto;padding:20px 24px;border:1px solid var(--line,#dedfd6);border-radius:12px;background:var(--cream,#f8f6f0);color:var(--ink,#1c2d29);box-shadow:0 8px 36px #18463b26;font:14px/1.5 'DM Sans',sans-serif;text-align:start}.lp-consent[hidden],.lp-cookie-settings[hidden]{display:none!important}.lp-consent h2{margin:0 0 8px;font:500 22px 'Playfair Display',serif}.lp-consent p{margin:0 0 16px;max-width:66ch}.lp-consent-actions{display:flex;flex-wrap:wrap;gap:10px}.lp-consent button,.lp-cookie-settings{border:1px solid var(--forest,#18463b);border-radius:7px;background:var(--forest,#18463b);color:#fff;padding:10px 16px;cursor:pointer;font:600 13px/1.4 'DM Sans',sans-serif}.lp-consent button:focus-visible,.lp-cookie-settings:focus-visible{outline:3px solid #d99b24;outline-offset:3px}.lp-cookie-settings{position:fixed;inset:auto auto 14px 14px;z-index:1090;padding:7px 11px;background:var(--cream,#f8f6f0);color:var(--forest,#18463b);font-size:12px}.dark-mode .lp-consent{background:#18231f;color:#edf5ef;border-color:#506159}.dark-mode .lp-consent button{background:#cce9d8;color:#18463b;border-color:#cce9d8}.dark-mode .lp-cookie-settings{background:#18231f;color:#cce9d8;border-color:#668177}@media(max-width:480px){.lp-consent{inset:auto 10px 10px;padding:17px;max-height:calc(100dvh - 20px);overflow:auto}.lp-consent-actions button{flex:1;min-width:120px}.lp-cookie-settings{bottom:10px;left:10px}}
