.dm-consent{font:14px/1.8 system-ui,-apple-system,"Malgun Gothic",sans-serif;color:#19372a;max-width:780px;margin:20px auto;padding:0 20px;box-sizing:border-box}.dm-consent *{box-sizing:border-box}.dm-consent[hidden],.dm-consent [hidden]{display:none!important}.dm-consent-panel{background:#fff;border:1px solid #bdcec0;border-radius:14px;padding:25px;box-shadow:0 5px 20px #132b1810}.dm-consent h2{margin:6px 0 12px;font-size:23px;line-height:1.4}.dm-consent p{margin:0 0 12px}.dm-consent-label{font-size:11px;font-weight:700;color:#426c51;letter-spacing:.08em}.dm-consent a{color:#275d42;text-decoration:underline;text-underline-offset:3px}.dm-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 10px}.dm-consent-actions button{min-height:48px;border:1px solid #708a76;background:#fff;color:#193b29;border-radius:8px;padding:12px;font:inherit;font-weight:700;cursor:pointer}.dm-consent-actions button:hover{background:#eef4ed}.dm-consent-settings{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:14px}.dm-consent-settings p{width:100%;font-size:12px;margin:0;color:#4d6455}.dm-consent-settings button,.dm-consent-close{min-height:44px;background:none;border:0;color:#31583c;padding:6px 0;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.dm-consent :focus-visible{outline:3px solid #34754c;outline-offset:4px}.dm-consent-close{display:block;margin-left:auto}.dm-consent button:disabled{opacity:.6;cursor:default}@media(max-width:540px){.dm-consent{padding:0 16px}.dm-consent-panel{padding:21px}.dm-consent h2{font-size:21px}.dm-consent-actions{grid-template-columns:1fr}}
