/* LDM Properties cookie notice – bottom-left card (Michael 2026-11-11) */
.ldm-consent{position:fixed;left:24px;bottom:24px;z-index:99999;width:420px;max-width:calc(100vw - 32px);box-sizing:border-box;
  background:#181818;color:#f2ede4;border:1px solid #3a3530;border-radius:14px;padding:20px 22px 18px;
  box-shadow:0 16px 48px rgba(0,0,0,.35);font-family:"canada-type-gibson","Helvetica Neue",Arial,"Noto Sans SC","Noto Sans Thai",sans-serif;
  font-size:14px;line-height:1.55;letter-spacing:0;display:none;max-height:calc(100vh - 48px);overflow:auto}
.ldm-consent.open{display:block}
.ldm-consent .ldm-consent-h{margin:0 0 8px;font-size:17px;font-weight:600;color:#DBB593}
.ldm-consent .ldm-consent-p{margin:0 0 14px;color:#e4ddd2;font-size:14px}
.ldm-consent a{color:#DBB593;text-decoration:underline;text-underline-offset:2px}
.ldm-consent-btns{display:flex;flex-wrap:wrap;gap:8px}
.ldm-c-btn{flex:1 1 auto;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid #DBB593;background:#DBB593;color:#181818;
  font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}
.ldm-c-btn:hover{background:#E7C9AB;border-color:#E7C9AB}
.ldm-c-btn.ghost{background:transparent;color:#DBB593}
.ldm-c-btn.ghost:hover{background:rgba(219,181,147,.12)}
.ldm-c-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}
.ldm-consent-panel{border-top:1px solid #3a3530;margin:0 0 14px;padding-top:6px}
.ldm-consent-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #2c2925;cursor:default}
label.ldm-consent-row{cursor:pointer}
.ldm-consent-row b{display:block;font-weight:600;color:#f2ede4}
.ldm-consent-row small{display:block;font-size:12.5px;color:#b9b0a3;line-height:1.45}
.ldm-consent-on{font-size:12.5px;color:#DBB593;white-space:nowrap}
.ldm-consent-an{width:20px;height:20px;accent-color:#DBB593;flex:none}
@media (max-width:600px){
  .ldm-consent{left:12px;right:12px;bottom:12px;width:auto;max-width:none;padding:16px 16px 14px}
  .ldm-consent .ldm-consent-p{font-size:13.5px}
  .ldm-c-btn{flex:1 1 auto;min-height:38px;padding:7px 12px;font-size:13.5px}
  .ldm-consent .ldm-consent-h{font-size:16px;margin-bottom:6px}
  .ldm-consent .ldm-consent-p{margin-bottom:12px;line-height:1.5}
}
