/* Client-logo controls preserve the existing strip dimensions and color states. */
.client-nda-trigger { width: 100%; padding: 0 0 28px; appearance: none; border: 0; background: transparent; color: inherit; cursor: pointer; }
.client-nda-trigger:disabled { cursor: default; }
.client-nda-dialog { width: min(520px, calc(100% - 64px)); max-height: calc(100% - 64px); margin: auto; padding: 38px; color: var(--home-paper); background: var(--home-bg-deep); border: 1px solid var(--home-line-dark); border-radius: 6px; font-family: var(--home-body); }
.client-nda-dialog::backdrop { background: rgba(0, 0, 0, .7); }
.client-nda-dialog__name { color: var(--home-turquoise); font-size: 15px; font-weight: 400; }
.client-nda-dialog h2 { margin-top: 20px; font-family: var(--home-display); font-size: 30px; line-height: 1.15; font-weight: 700; letter-spacing: -.035em; }
.client-nda-dialog #client-nda-description { margin-top: 20px; color: var(--home-text-muted); font-size: 16px; line-height: 1.65; }
.client-nda-dialog .home-button { margin-top: 28px; width: 100%; }
.client-nda-dialog :focus-visible { outline: 2px solid var(--home-turquoise); outline-offset: 5px; }
