.close-control,.dialog-close,button[aria-label^="Закрыть"].ui-iconbtn{min-width:44px;min-height:44px;border-color:transparent;background:transparent}.close-control:hover,.dialog-close:hover{border-color:transparent;background:var(--color-surface-2)}.close-control:focus-visible,.dialog-close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.consultation-banner{border-top:1px solid var(--color-border-default)}.consultation-banner .ui-container{display:flex;align-items:center;justify-content:space-between;gap:24px}.consultation-banner h2{margin:0 0 12px;font-size:var(--text-h3)}.consultation-banner p{margin:0;color:var(--color-text-secondary)}.navigation-hint{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:var(--color-surface-2);color:var(--color-text-primary);font-size:13px;opacity:0;pointer-events:none}.navigation-hint.is-pending{opacity:1}a:has(>.navigation-hint){position:relative}a:has(>.navigation-hint.is-pending){pointer-events:none}.article-question-banner{position:fixed;z-index:44;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:fit-content;max-width:calc(100% - 32px);margin-inline:auto;display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:0 8px 32px #0005}.article-question-banner[hidden],body.dialog-open .article-question-banner{display:none}.article-page{padding-bottom:120px}.question-dialog{width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:32px 24px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text-primary)}.question-dialog::backdrop{background:#000b}.question-dialog h2{padding-right:40px;margin:0 0 24px}.question-dialog form{display:grid;gap:16px}.question-dialog label:not(.consent),.question-field{display:grid;gap:6px}.question-dialog input:not([type=checkbox]),.question-dialog textarea{width:100%;padding:12px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface-2);color:inherit;font:inherit;font-size:16px}.question-dialog textarea{resize:vertical}.question-dialog [aria-invalid=true]{border-color:var(--color-status-risk)}.field-error{color:var(--color-status-risk);font-size:14px}.question-dialog .question-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:767px){.consultation-banner .ui-container{flex-direction:column;align-items:stretch}.article-question-banner{gap:8px;padding:10px 12px;flex-wrap:wrap}.article-question-banner strong{flex:1 1 180px;font-size:14px}.article-question-banner .ui-btn{min-height:44px;padding:8px 12px}.article-question-banner .close-control{order:-1;margin-left:auto}.article-question-banner strong{order:-2}}@media(prefers-reduced-motion:reduce){.article-progress span,.doc-tile *,.ui-btn *{animation:none!important;transition:none!important}}.form-load-status{position:fixed;z-index:60;bottom:24px;left:50%;transform:translateX(-50%);padding:12px 20px;background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:8px}