
.article-breadcrumb{font-size:13px;line-height:1.8;margin-bottom:16px}.article-breadcrumb a{color:inherit}.article-date{font-size:14px;line-height:1.7;opacity:.9;margin:16px 0 0}
.article-content .article-toc{padding:22px;border:1px solid var(--line);border-radius:8px;margin:24px 0 36px}.article-content .article-toc ol{columns:2;column-gap:30px}.article-content .article-toc li{break-inside:avoid}
.article-content .note,.article-content .source-panel,.article-content .quick-choice,.article-content .article-service{padding:20px;background:#f3f6f1;border-left:3px solid #b79a5b;margin:24px 0}
.article-content .button-grid,.article-content .buttons,.article-content .step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.article-content .service-card,.article-content .product,.article-content .step{padding:20px;border:1px solid var(--line);border-radius:8px;min-width:0}.article-content .service-card h3,.article-content .product h3{margin-top:0}
.article-content .service-card a,.article-content .product .cta{display:inline-block;padding:10px 15px;border:1px solid #b79a5b;border-radius:3px;margin-top:8px;font-weight:600;text-decoration:none}
.article-content .phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.article-content .phones figure{margin:0}.article-content .article-photo img{max-width:100%;height:auto!important;object-fit:contain}.article-content .visual-guide img{min-width:0!important;width:100%;height:auto}.article-content figcaption{font-size:13px;line-height:1.75;margin-top:8px;color:var(--muted)}
.article-content .table-wrap{overflow-x:auto;max-width:100%}.article-content table{min-width:560px}.article-content .article-service h2{margin-top:0}.article-content .caption-credit,.article-content .meta{font-size:13px;line-height:1.8;color:var(--muted)}.article-content p,.article-content li{overflow-wrap:anywhere}.article-content details{margin:28px 0;padding:18px;border:1px solid var(--line);border-radius:8px}.article-content summary{cursor:pointer;font-weight:600}
@media(max-width:650px){.article-content .article-toc ol{columns:1}.article-content .phones,.article-content .button-grid,.article-content .buttons,.article-content .step-grid{grid-template-columns:minmax(0,1fr)}.article-content .phones figure{max-width:350px;margin:0 auto;width:100%}.article-content .note,.article-content .source-panel,.article-content .quick-choice,.article-content .article-service{padding:16px}}
