.editor-page.qa-page #editor-main{max-width:1000px;margin-inline:auto;padding-bottom:110px;font-family:"Golos Text",sans-serif;color:#183d31}.qa-intro{padding:8px 0 24px}.qa-intro>p{max-width:650px;color:#567065;line-height:1.6}.qa-page #editor-main .ui-actions{display:flex;flex-wrap:wrap;gap:10px}.qa-page #editor-main .editor-button{min-height:44px;width:auto}.qa-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 20px}.qa-chip,.qa-tag{display:inline-flex;align-items:center;border-radius:24px;background:#f0f5f3;color:#176649;text-decoration:none;font-size:12px;font-weight:600;padding:8px 14px}.qa-chip{min-height:44px;border:1px solid transparent}.qa-chip.is-active{background:#176649;color:white}.qa-chip:hover{border-color:#176649}.qa-list{display:grid;gap:14px;margin:20px 0}.qa-card{background:white;border:1px solid #dce7e1;border-radius:20px;padding:24px;margin-bottom:16px;box-shadow:0 3px 12px #183d3105}.qa-card h2,.qa-answers>h2{font-size:20px;line-height:1.4;margin:12px 0}.qa-card h2 a{color:inherit;text-decoration:none}.qa-card h2 a:hover{text-decoration:underline}.qa-meta,.qa-card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#64796f}.qa-card-foot{border-top:1px solid #edf2ef;padding-top:14px}.qa-card-foot a,.qa-author a{color:#176649;font-weight:600}.qa-excerpt{line-height:1.6;color:#52685e;overflow-wrap:anywhere}.qa-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.qa-author{display:flex;align-items:center;gap:10px;margin:16px 0}.qa-author img,.qa-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#eef4e9;display:grid;place-items:center}.qa-author small{display:block;color:#64796f;margin-top:4px}.qa-answer>time{color:#64796f;font-size:12px}.qa-total{color:#64796f;font-size:16px}.qa-answers{margin:28px 0}.qa-photos{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.qa-photo{border:1px solid #dce7e1;padding:0;background:#f0f5f3;border-radius:12px;overflow:hidden;cursor:pointer;width:140px;height:110px}.qa-photo img{width:100%;height:100%;object-fit:contain}.qa-lightbox{display:block;width:100%;max-height:70vh;object-fit:contain}.qa-form{display:grid;gap:18px}.qa-form>label{display:grid;gap:8px;font-weight:600}.qa-form input,.qa-form select,.qa-form textarea{width:100%;box-sizing:border-box;border:1px solid #cddcd3;border-radius:12px;background:#fbfdfb;padding:13px;font:inherit;color:inherit;min-height:46px}.qa-form textarea{resize:vertical;font-weight:400}.qa-page :focus-visible,.qa-settings :focus-visible{outline:3px solid #b0d496;outline-offset:3px}.qa-upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qa-attachment{position:relative;width:100px;height:90px}.qa-attachment img{width:100%;height:100%;object-fit:contain;border-radius:10px;background:#f0f5f3}.qa-attachment button{position:absolute;right:0;top:0;background:white}.qa-options{display:grid;gap:8px;margin:18px 0}.qa-option{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.qa-options .qa-option{background:#f0f5f3;border-radius:12px;padding:8px 14px}.qa-option input{accent-color:#176649;width:20px;height:20px;flex-shrink:0}.qa-empty{padding:32px 20px;border-radius:20px;background:#f0f5f3;text-align:center;color:#61766b;line-height:1.6}.qa-empty svg{width:32px;height:32px;fill:none;stroke:currentColor}.qa-page [data-status]:not([hidden]),.qa-settings [data-status]:not([hidden]){padding:14px;border-radius:12px;background:#fff5de;color:#6b4c18;line-height:1.5}.qa-more{margin:6px 0 20px}.qa-question h2{font-size:24px;overflow-wrap:anywhere}.qa-page [hidden]{display:none!important}.qa-answer{scroll-margin-top:130px}
@media(max-width:600px){.editor-page.qa-page #editor-main{padding-inline:16px;font-size:13px}.qa-card{padding:18px;border-radius:16px}.qa-question h2{font-size:20px}.qa-card h2,.qa-answers>h2{font-size:18px}.qa-chip,.qa-tag{font-size:11px}.qa-meta{font-size:11px}.qa-photo{width:110px;height:90px}.qa-page #editor-main .ui-actions{gap:8px}.qa-intro{padding-bottom:18px}}

body.qa-page main .qa-card h2{font:500 var(--palma-card-title-font)/1.3 var(--palma-font-body)!important;letter-spacing:-.015em}
body.qa-page main .qa-question h2{font:500 var(--palma-title-font)/1.3 var(--palma-font-body)!important}
.qa-page .ui-dialog{font:400 var(--palma-body-font)/1.55 var(--palma-font-body)}
.qa-page .ui-dialog-head h2{font:500 var(--palma-title-font)/1.3 var(--palma-font-body);letter-spacing:-.025em}
.qa-page .qa-tag{font:400 var(--palma-chip-font)/1.5 var(--palma-font-body);padding:6px 13px}
.qa-page .palma-pills{overscroll-behavior-x:contain}
.qa-page .palma-pills::-webkit-scrollbar{display:none}

.qa-page .ui-dialog .qa-form :is(input,select,textarea){font:400 var(--palma-field-font)/1.5 var(--palma-font-body)}

.qa-no-wrap{white-space:nowrap}
