
/* Local article additions. No new rules target the shared header or footer. */
.article-template.pickup-article .topic-photo img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;}
.article-template.pickup-article .topic-photo figcaption{align-items:flex-start;}
.article-template.pickup-article .topic-photo figcaption .icon{margin-top:2px;}
.article-template.pickup-article .brief-check-link{color:#286a99;text-decoration:underline;text-underline-offset:3px;}
.article-template.pickup-article .article-section>h3{margin-top:26px;}
.article-template.pickup-article .article-hero h1{overflow-wrap:break-word;}
.article-template.pickup-article .checklist-actions{display:flex;gap:18px;flex-wrap:wrap;}
.article-template.pickup-article .checklist-row>input{scroll-margin-top:calc(var(--header) + 90px);}
.article-template.pickup-article .checklist-footer button{min-height:32px;}
.article-template.pickup-article .mobile-toc a[aria-current=true]{background:#edf7ff;color:#296d9d;}
.article-template.pickup-article .sources-list .source-alternative{font-weight:400;font-size:12px;text-decoration:underline;}
.article-template.pickup-article .article-services p{color:#58788f;}
@media(max-width:700px){.article-template.pickup-article .article-hero h1{font-size:34px;line-height:1.17;}.article-template.pickup-article .mobile-toc nav{grid-template-columns:1fr;}.article-template.pickup-article .mobile-toc a{font-size:12px;}.article-template.pickup-article .checklist-footer>span{font-size:11px;}}
@media(max-width:370px){.article-template.pickup-article .article-hero h1{font-size:30px;}}
@media print{.article-template.pickup-article .topic-photo{max-width:480px;break-inside:avoid;}.article-template.pickup-article .topic-photo img{max-height:none;height:auto;aspect-ratio:auto;object-fit:contain;}.article-template.pickup-article #istochniki{break-before:page;}.article-template.pickup-article .article-faq details{break-inside:avoid;}.article-template.pickup-article .article-faq summary{font-size:12px;padding:11px 12px;}.article-template.pickup-article .article-faq details>p{font-size:11px;padding:0 12px 12px;}}

.article-template.pickup-article .pickup-cost-list{border:1px solid #dcebf6;border-radius:16px;overflow:hidden;margin:23px 0;}
.article-template.pickup-article .pickup-cost-list>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;padding:17px 23px;background:#fbfdff;font-size:14px;line-height:1.8;}
.article-template.pickup-article .pickup-cost-list>div+div{border-top:1px solid #e4eef5;}
.article-template.pickup-article .pickup-cost-list strong{font-size:14px;}
.article-template.pickup-article .pickup-call-script p{font-size:14px;}
.article-template.pickup-article .pickup-call-script .btn{margin-top:17px;white-space:normal;text-align:left;}
.article-template.pickup-article .source-alternative .icon{display:inline-block;}
@media(max-width:700px){.article-template.pickup-article .pickup-cost-list>div{grid-template-columns:1fr;gap:5px;padding:17px;font-size:13px;}.article-template.pickup-article .pickup-call-script .btn{width:100%;font-size:12px;}.article-template.pickup-article .topic-photo{margin-top:23px;}}
@media print{.article-template.pickup-article [data-copy-call]{display:none!important;}.article-template.pickup-article .pickup-cost-list>div{padding:10px 14px;font-size:11px;break-inside:avoid;}.article-template.pickup-article .pickup-cost-list strong{font-size:11px;}.article-template.pickup-article .pickup-call-script p{font-size:11px;}}
