.art-qi-review { border: 0; border-radius: 12px; padding: 0; width: min(92vw, 680px); max-height: 88vh; color: #1f2933; background: #fff; box-shadow: 0 20px 80px #0005; }
.art-qi-review::backdrop { background: #14212ddd; }
.art-qi-review__content { padding: 28px; }
.art-qi-review h2 { margin: 0 0 12px; font-size: 26px; line-height: 1.25; }
.art-qi-review p { margin: 0 0 20px; line-height: 1.5; }
.art-qi-review__answers { display: grid; grid-template-columns: 1fr 2fr; gap: 8px 18px; margin: 0; }
.art-qi-review__answers dt { font-weight: 700; padding: 8px 0; }
.art-qi-review__answers dd { margin: 0; padding: 8px 0; border-bottom: 1px solid #e5e7eb; white-space: pre-wrap; overflow-wrap: anywhere; }
.art-qi-review__actions { display: flex; gap: 12px; justify-content: flex-end; padding-top: 24px; }
.art-qi-review__actions button { min-height: 46px; border: 1px solid #123c4b; border-radius: 6px; background: #fff; color: #123c4b; padding: 10px 18px; cursor: pointer; font: inherit; }
.art-qi-review__actions .art-qi-review__send { background: #123c4b; color: #fff; }
.art-qi-review__actions button:focus-visible { outline: 3px solid #69a5cb; outline-offset: 3px; }
body.art-qi-review-open { overflow: hidden; }
@media (max-width: 560px) { .art-qi-review__content { padding: 20px; } .art-qi-review__answers { grid-template-columns: 1fr; gap: 0; } .art-qi-review__answers dt { padding-bottom: 0; } .art-qi-review__answers dd { padding-bottom: 12px; } .art-qi-review__actions { flex-direction: column-reverse; } }
