.dcm-preferences{max-width:760px;padding:28px;border:1px solid #d9e8df;border-radius:16px;background:#fff;color:#173b30;overflow-wrap:anywhere}.dcm-preferences h2{font-size:clamp(26px,4vw,34px);line-height:1.2;margin:8px 0 18px}.dcm-preferences p{line-height:1.7}.dcm-kicker{font-size:12px;letter-spacing:1.4px;font-weight:700;color:#147b55}.dcm-status{margin:24px 0;padding:20px;border-radius:12px;background:#f0f8f3}.dcm-status p{margin:12px 0 0}.dcm-pill{display:inline-block;border-radius:20px;padding:6px 12px;background:#dcefe3;font-size:14px;font-weight:700;color:#145c3e}.dcm-note,.dcm-success{padding:16px 18px;background:#f4f7f5;border-radius:10px;font-size:14px}.dcm-success{background:#e8f6ed}.dcm-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.7;margin:24px 0;font-size:15px}.dcm-consent input{flex:0 0 auto;width:20px!important;height:20px!important;margin:3px 0 0!important;accent-color:#147b55}.dcm-preferences button{display:inline-block;border:1px solid #147b55;border-radius:8px;background:#147b55!important;color:white!important;font:inherit;font-weight:600;padding:14px 20px;min-height:48px;cursor:pointer;white-space:normal;line-height:1.5}.dcm-preferences button:hover{background:#105f42!important}.dcm-preferences :focus-visible{outline:3px solid #80bfa0;outline-offset:4px}@media(max-width:600px){.dcm-preferences{padding:20px}.dcm-preferences button{width:100%}.dcm-status{padding:16px}}
