
/* Стили раздела «Вопросы» + общие доработки форм подбора (подключается последним) */
.artpage{max-width:1188px;margin:0 auto;padding:26px 34px 0}
/* ====== Статьи: редакторская вёрстка ====== */
.article-full{max-width:720px;margin:0 auto;padding:0 24px 80px;font-size:17px;line-height:1.75;color:#24303e}
.a-crumbs{font-size:13px;color:#8a94a6;margin:20px 0 24px}
.a-crumbs a{color:#8a94a6;text-decoration:none}
.a-crumbs a:hover{color:#163053}
.a-crumbs span{color:#c5cad2;margin:0 4px}
.article-full h1{font-size:clamp(28px,4vw,42px);line-height:1.18;letter-spacing:-0.5px;color:#0f1b2d;margin:0 0 18px;font-weight:700}
.a-lead{font-size:19px;line-height:1.6;color:#3d4f63;margin:0 0 16px}
.a-lead strong{color:#0f1b2d}
.a-meta{display:flex;gap:8px;align-items:center;font-size:13px;color:#8a94a6;margin:0 0 40px;padding-bottom:28px;border-bottom:1px solid #e8e4da}
.a-meta time{color:#163053;font-weight:600}
.a-meta span{color:#d0d4da}
.art-ans{background:linear-gradient(135deg,#f0f7f6 0%,#e8f2f1 100%);border-radius:14px;padding:24px 28px;margin:0 0 44px}
.art-ans .ans-k{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#0d807a;background:#d0ebe8;border-radius:6px;padding:5px 12px;margin:0 0 14px}
.ans-b p{margin:0 0 12px;font-size:16.5px;line-height:1.62;color:#1a2e44}
.ans-b ul{margin:8px 0 0;padding:0;list-style:none}
.ans-b li{position:relative;padding:7px 0 7px 26px;font-size:16px;line-height:1.58;color:#33455a}
.ans-b li:before{content:'';position:absolute;left:0;top:14px;width:10px;height:10px;border-radius:3px;background:#1eaaa2}
.ans-b li b{color:#0f1b2d}
.a-body h2{font-size:24px;line-height:1.3;letter-spacing:-.3px;color:#0f1b2d;margin:44px 0 16px;font-weight:700}
.a-body h2:first-child{margin-top:0}
.a-body p{margin:0 0 18px;font-size:17px;line-height:1.75;color:#24303e}
.a-body p:last-child{margin-bottom:0}
.a-body strong{color:#0f1b2d;font-weight:600}
.a-body ul{margin:0 0 18px;padding-left:22px}
.a-body li{margin:0 0 10px;font-size:16.5px;line-height:1.65;color:#33455a}
.a-body li::marker{color:#1eaaa2;font-size:14px}
.a-faq{margin:52px 0 0;padding-top:32px;border-top:2px solid #e8e4da}
.a-faq h2{font-size:22px;margin:0 0 20px;color:#0f1b2d}
.a-faq details{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #e8e4da}
.a-faq details:last-child{border-bottom:0;margin-bottom:0}
.a-faq summary{font-size:17px;font-weight:600;color:#163053;cursor:pointer;line-height:1.5;list-style:none;display:flex;align-items:flex-start;gap:10px}
.a-faq summary::-webkit-details-marker{display:none}
.a-faq summary:before{content:'?';flex:none;width:24px;height:24px;border-radius:8px;background:#e8f2f1;color:#0d807a;font-size:14px;font-weight:700;display:grid;place-items:center;margin-top:1px}
.a-faq details>div{margin:10px 0 0 34px;font-size:16px;line-height:1.7;color:#33455a}
.a-related{margin:48px 0 0;padding-top:28px;border-top:2px solid #e8e4da}
.a-related h3{font-size:16px;font-weight:700;color:#0f1b2d;margin:0 0 14px}
.a-rel-links{display:grid;gap:8px}
.a-rel{display:block;padding:12px 16px;border:1px solid #e8e4da;border-radius:10px;font-size:15px;line-height:1.45;color:#163053;text-decoration:none;font-weight:500;transition:border-color .15s}
.a-rel:hover{border-color:#1eaaa2;color:#0d807a}
.artpage{max-width:1188px;margin:0 auto;padding:0}
@media(max-width:640px){.article-full{padding:0 16px 60px}.article-full h1{font-size:26px}.a-lead{font-size:17px}.a-body p{font-size:16px}.a-body h2{font-size:20px}.art-ans{padding:18px 20px;margin-bottom:32px}}

@media(max-width:800px){.artpage .pan.art,.artpage .pan.faq{padding:20px 18px}.vq-hub .pan{padding:18px 16px}}
