/* Статьи, список статей, инфостраницы (поток B: макеты 08-article-v4, 09-payment-v4). */
.art{max-width:720px;margin:var(--space-4) auto var(--space-8)}
.art__head{text-align:center;margin-bottom:var(--space-4)}
.art__meta{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase}
.art__dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}
.art__h1{font-size:var(--text-hero);font-weight:var(--fw-light);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}
.art__cover{display:block;width:100%;height:auto;border-radius:var(--r-btn);margin:0 0 var(--space-4)}
.art__body{font-size:var(--text-base);line-height:var(--leading-relax);color:var(--ink-primary);overflow-wrap:anywhere}
.art__body h2,.art__body h3{font-size:var(--text-md);font-weight:var(--fw-semibold);margin:var(--space-4) 0 var(--space-2)}
.art__body img{max-width:100%;height:auto;border-radius:var(--r-btn)}
.art__body iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:var(--r-btn)}
.art__body table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.art__body a{color:var(--ink-primary)}
.art--page{max-width:860px;margin-inline:0}
.art-more{margin:0 0 var(--space-10)}
.art-more__h2{font-size:var(--text-2xl);font-weight:var(--fw-light);margin:0 0 var(--space-3)}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.news-grid--list{margin:var(--space-3) 0 var(--space-6)}
.news-card{display:flex;flex-direction:column;gap:6px;color:var(--ink-primary);text-decoration:none}
.news-card__img{display:block;aspect-ratio:16/9;border-radius:var(--r-btn);background:var(--bg-surface);overflow:hidden}
.news-card__img img{width:100%;height:100%;object-fit:cover;display:block}
.news-card__img--none{display:flex;align-items:center;justify-content:center}
.news-card__img--none img{width:30%;height:auto;object-fit:contain;opacity:.35}
.news-card__date{font-size:var(--text-xs);color:var(--ink-faint);margin-top:4px}
.news-card__title{font-size:var(--text-md);line-height:var(--leading-snug)}
.news-card:hover .news-card__title{text-decoration:underline}
.news-card__lead{font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-base);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.news-pages{display:flex;gap:8px;margin:0 0 var(--space-8)}
.news-pages a,.news-pages span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);border-radius:var(--r-btn);color:var(--ink-primary);text-decoration:none}
.news-pages span{border-color:var(--border-strong)}
.pay{margin:var(--space-4) 0 var(--space-8)}
.pay__sec{margin-top:var(--space-6)}
.pay__h2{font-size:var(--text-xl);font-weight:var(--fw-light);margin:0 0 var(--space-3)}
.pay__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}
.pay__card{background:var(--bg-surface);border-radius:var(--r-lg);padding:var(--space-4)}
.pay__card--ico{display:flex;align-items:center;gap:var(--space-4)}
.pay__card h3{font-size:var(--text-lg);font-weight:var(--fw-light);margin:0 0 var(--space-1)}
.pay__card p{margin:0 0 var(--space-1);color:var(--ink-muted);line-height:var(--leading-base)}
.pay__ico{width:28px;height:28px;flex:none;fill:none;stroke:var(--ink-primary);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.pay__ico--xl{width:72px;height:72px;stroke-width:1.75}
.pay__ico--lg{width:36px;height:36px}
.pay__ico--md{width:36px;height:36px;stroke-width:1.4}
.pay__list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--border-soft)}
.pay__list li{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-1);font-size:var(--text-base)}
.pay__list li+li{border-top:1px solid var(--border-soft)}
.pay__table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border-soft);border-radius:var(--r-lg);font-size:var(--text-base);padding:0 var(--space-2)}
.pay__table td{padding:var(--space-2) var(--space-4);width:50%}
.pay__table tr+tr td{border-top:1px solid var(--border-soft)}
.pay__table td:first-child{border-right:1px solid var(--border-soft)}
.pay__table td:last-child{font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--accent)}
.pay__or{display:block;font-size:var(--text-sm);color:var(--ink-muted)}
.pay__note{font-size:var(--text-sm);margin-top:var(--space-2)}
.pay__steps{list-style:none;counter-reset:step;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-2);color:var(--ink-muted)}
.pay__steps li{counter-increment:step;display:flex;align-items:center;gap:var(--space-2);line-height:var(--leading-base)}
.pay__steps li::before{content:counter(step);flex:none;width:28px;height:28px;border-radius:50%;background:var(--bg-base);color:var(--ink-primary);font-size:var(--text-sm);display:inline-flex;align-items:center;justify-content:center}
.pay__phone{display:inline-block;margin:var(--space-1) 0 var(--space-2);font-size:var(--text-xl);font-weight:var(--fw-light);color:var(--ink-primary);text-decoration:none;white-space:nowrap}
.pay__phone:hover{color:var(--accent)}
.pay__msg{display:flex;gap:var(--space-2);margin:0}
.pay__msg .hdr-icon{color:var(--ink-primary);width:44px;height:44px}
.pay__msg .hdr-icon .icon{width:32px;height:32px}
.pay__foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--border-soft)}
.pay__foot p{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-1) var(--space-3);color:var(--ink-muted);line-height:var(--leading-base)}
.pay__foot p+p{border-left:1px solid var(--border-soft)}
.pay__foot b{font-weight:var(--fw-medium);color:var(--ink-primary)}
.pay__foot a{color:var(--ink-primary);text-decoration:none}
.pay__foot a:hover{color:var(--accent)}
.info-cols{columns:4 180px;list-style:none;margin:var(--space-3) 0 var(--space-8);padding:0;line-height:2}
.info-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4);margin:var(--space-3) 0 var(--space-8)}
.info-groups h2{font-size:var(--text-md);font-weight:var(--fw-medium);margin:0 0 var(--space-1)}
.info-groups ul{list-style:none;margin:0;padding:0;line-height:1.9;font-size:var(--text-sm)}
.info-groups a{color:var(--ink-primary);text-decoration:none}
@media (max-width:900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.news-grid,.pay__cards,.pay__foot{grid-template-columns:1fr}.pay__card{padding:var(--space-3)}.pay__card--ico{gap:var(--space-3)}.pay__ico--xl{width:56px;height:56px}.pay__table td{padding:var(--space-2)}.pay__foot p{padding:var(--space-1) 0}.pay__foot p+p{border-left:0;border-top:1px solid var(--border-soft);padding-top:var(--space-2)}}
