/* Dorm Chef's existing cream/green palette and Figtree UI font; no new asset download. */
.dc-meta-choices{font:inherit;color:inherit;border:0;background:none;text-decoration:underline;text-underline-offset:4px;padding:0;min-height:44px;cursor:pointer}
.dc-meta-consent{position:fixed;z-index:1001;inset:auto 20px 20px auto;width:min(460px,calc(100% - 40px));box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto;background:#fff5dd;color:#143d2b;border:1px solid #143d2b;border-radius:4px 22px 4px 4px;box-shadow:0 6px 24px #143d2b24;padding:24px;font:16px/1.45 var(--sans,'Figtree',system-ui,sans-serif)}
.dc-meta-consent[hidden],.dc-meta-choices[hidden]{display:none!important}
.dc-meta-consent h2{margin:0 36px 12px 0;font:700 21px/1.2 var(--sans,'Figtree',system-ui,sans-serif)}
.dc-meta-consent p{margin:0 0 12px;font-size:15px}.dc-meta-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.dc-meta-actions{display:flex;flex-wrap:wrap;gap:10px}.dc-meta-actions button{flex:1;min-height:44px;border:1px solid #143d2b;border-radius:4px 10px 4px 4px;background:#fff5dd;color:#143d2b;padding:10px 14px;font:600 15px/1.25 var(--sans,'Figtree',system-ui,sans-serif);cursor:pointer}
.dc-meta-actions button:hover{background:#dfeacf}.dc-meta-actions button:disabled{opacity:.65;cursor:default}
.dc-meta-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;background:none;color:inherit;font-size:26px;cursor:pointer}
.dc-meta-consent button:focus-visible,.dc-meta-choices:focus-visible,.dc-meta-consent a:focus-visible{outline:3px solid #d95736;outline-offset:3px}
.dc-meta-consent .dc-meta-status{font-size:14px;margin:12px 0 0}
@media(max-width:480px){.dc-meta-consent{inset:auto 12px 12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px}.dc-meta-actions{flex-direction:column}.dc-meta-actions button{width:100%;flex:auto}}
