.drc-consent{position:fixed;z-index:10020;right:20px;bottom:20px;width:min(510px,calc(100% - 32px));box-sizing:border-box;padding:20px;background:#fffdf8;color:#182b2b;border:1px solid #bccac1;border-radius:12px;box-shadow:0 10px 40px #142d252b;font:400 14px/1.5 'DM Sans',Arial,sans-serif}.drc-consent[hidden],.drc-consent-options[hidden]{display:none!important}.drc-consent h2{font:650 17px/1.3 'DM Sans',Arial,sans-serif;margin:0 0 8px;color:inherit;letter-spacing:0}.drc-consent p{font-size:13px;line-height:1.55;margin:8px 0 15px;color:#53645b}.drc-consent a{color:#244c42;text-underline-offset:3px}.drc-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.drc-consent button{font:600 13px/1.4 'DM Sans',Arial,sans-serif;min-height:44px;border-radius:6px;padding:10px 13px;border:1px solid #a9bdb0;background:#f5f6f0;color:#244c42;cursor:pointer}.drc-consent button[data-choice=all]{background:#244c42;color:white;border-color:#244c42}.drc-consent button[data-choice=settings]{grid-column:1/-1;background:transparent;border-color:transparent;min-height:36px;padding:6px}.drc-consent button:focus-visible,.drc-privacy-entry button:focus-visible{outline:3px solid #2c767d;outline-offset:3px}.drc-consent-options{margin-block:12px}.drc-consent-options label{display:flex;align-items:flex-start;gap:12px;padding:12px 0;cursor:pointer;border-top:1px solid #d3ddd5;font-weight:600}.drc-consent-options input{width:19px;height:19px;accent-color:#244c42;margin:2px 0 0;flex-shrink:0}.drc-consent-options small{display:block;font-weight:400;font-size:12px;color:#53645b;margin-top:3px}.drc-consent-gpc{font-size:12px!important;margin-top:8px!important}.drc-consent button[data-choice=save]{grid-column:1/-1;background:#244c42;color:white}.drc-privacy-entry{margin-top:14px}.drc-privacy-entry button{font:inherit;font-size:12px;color:inherit;padding:6px 0;border:0;background:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:36px}.drc-privacy-entry.drc-no-footer{width:min(1100px,calc(100% - 32px));margin:18px auto}.drc-measurement-check{max-width:720px;margin:50px auto;padding:0 22px;font:400 16px/1.6 'DM Sans',Arial,sans-serif;color:#182b2b}.drc-measurement-check h1{font-size:34px;line-height:1.1}.drc-measurement-check button{min-height:46px;padding:12px 18px;margin:8px 12px 8px 0;background:#244c42;color:white;border:0;border-radius:6px;font:600 14px/1.4 'DM Sans',Arial,sans-serif;cursor:pointer}.drc-measurement-check pre{white-space:pre-wrap;word-break:break-word;padding:18px;background:#e9eee7;border-radius:8px;font-size:12px}.drc-measurement-check a{color:#244c42}@media(max-width:600px){.drc-consent{right:16px;bottom:12px;padding:16px;max-height:calc(100svh - 32px);overflow:auto}.drc-consent p{font-size:12px;margin-block:7px 12px}.drc-consent h2{font-size:16px}.drc-consent button{font-size:12px}.drc-consent-actions{gap:7px}}@media(prefers-reduced-motion:reduce){.drc-consent{scroll-behavior:auto}}

.drc-consent-options label{font-size:13px;line-height:1.45;text-transform:none;letter-spacing:0}.drc-consent-options small{text-transform:none;letter-spacing:0;line-height:1.45}.drc-consent [hidden]{display:none!important}
