kl-dental-agreement{display:block;margin:1.5rem 0;font-size:12px;line-height:1.5} .kl-agreement-label{display:flex;gap:10px;align-items:flex-start} .kl-agreement-label input{width:16px;height:16px;flex:0 0 16px;margin-top:2px;accent-color:#000} kl-dental-agreement button[data-kl-open]{text-decoration:underline;text-underline-offset:3px;text-align:left} .kl-agreement-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 32px));max-height:85dvh;padding:28px;background:#fff;color:#000;border:1px solid #ddd;overflow:auto;font-family:inherit} .kl-agreement-dialog::backdrop{background:rgb(0 0 0 / .35)} .kl-agreement-dialog [data-kl-close]{display:block;margin-left:auto;margin-bottom:24px;text-decoration:underline;font:inherit;font-size:12px} .kl-agreement-body{font-size:13px;line-height:1.65} .kl-agreement-body h3{font-size:13px;font-weight:600;margin:24px 0 8px} .kl-agreement-body p{margin:0 0 12px} [data-kl-missing-consent]{margin:16px 0;font-size:12px;text-align:left} [data-kl-missing-consent] a{text-decoration:underline} [data-kl-error]{margin-top:8px}