.dni-dialog{border:1px solid #dce2ef;border-radius:20px;padding:30px;width:min(540px,calc(100% - 28px));max-height:90dvh;overflow:auto;color:#182039;background:#fff;font:16px/1.5 system-ui,sans-serif;box-shadow:0 24px 80px #17234135}.dni-dialog::backdrop{background:#10193699}.dni-dialog h2{font-size:30px;line-height:1.12;letter-spacing:-.04em;margin:10px 24px 18px 0}.dni-dialog p{font-size:14px;color:#566078}.dni-dialog .dni-eyebrow{font-size:11px;letter-spacing:.1em;font-weight:700;color:#2447ef}.dni-dialog button{min-height:46px;padding:10px 16px;border-radius:10px;border:1px solid #ccd5ed;background:white;color:#2447ef;font:inherit;cursor:pointer}.dni-dialog .dni-start,.dni-dialog .dni-use{background:#2447ef;color:#fff;border-color:#2447ef}.dni-dialog button:focus-visible,.dni-dialog textarea:focus-visible,.dni-dialog summary:focus-visible{outline:3px solid #2447ef;outline-offset:3px}.dni-dialog button:disabled{opacity:.5;cursor:default}.dni-dialog .dni-close{position:absolute;right:16px;top:12px;border:0;font-size:28px;width:44px;padding:0}.dni-camera{padding:14px;background:#f3f5fb;border:1px solid #e0e6f3;border-radius:12px;margin:20px 0}.dni-camera video{width:100%;max-height:260px;object-fit:cover;border-radius:8px;background:#101936}.dni-dialog [hidden]{display:none!important}.dni-review{border-left:3px solid #2447ef;padding:4px 18px;margin:20px 0}.dni-review dl{display:grid;grid-template-columns:75px 1fr;gap:8px;font-size:15px}.dni-review dd{margin:0;overflow-wrap:anywhere;font-weight:650}.dni-reader{margin:22px 0}.dni-reader summary{cursor:pointer;min-height:44px;padding:10px 0}.dni-reader label{display:block;font-size:13px;margin:10px 0}.dni-reader textarea{width:100%;font:16px system-ui;border:1px solid #ccd5ed;border-radius:8px;padding:10px}.dni-dialog .dni-privacy{font-size:12px;border-top:1px solid #e0e6f3;padding-top:18px}.dni-dialog .dni-manual{width:100%;margin-top:8px}@media(max-width:480px){.dni-dialog{padding:22px}.dni-dialog h2{font-size:26px}}
