.article-product-context{margin:0 0 23px;padding-inline-start:15px;border-inline-start:2px solid #c4d8f3;color:#63748b;font-size:14px;line-height:1.8}
.article-product-context a{color:#3e679e;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.article-section .article-step-list{margin:19px 0 0;padding-inline-start:24px}
.article-step-list li::marker{color:#4b74ab;font-weight:600}
.article-comparison{max-width:100%;margin:24px 0 0;overflow-x:auto;border:1px solid #dce6f3;border-radius:10px}
.article-comparison table{width:100%;min-width:430px;border-collapse:collapse;text-align:start;font-size:14px;line-height:1.7}
.article-comparison caption{padding:15px 17px;text-align:start;color:#365477;font-weight:600;background:#f5f8fd}
.article-comparison th,.article-comparison td{padding:13px 16px;border-top:1px solid #e2eaf5;vertical-align:top}
.article-comparison th{color:#3c587b;background:#fbfcff;font-weight:600}.article-comparison td{color:#61748d}
.article-code-example{margin:23px 0 0}.article-code-example figcaption{margin-bottom:10px;font-size:14px;color:#647a98;line-height:1.6}
.article-code-example pre{max-width:100%;overflow-x:auto;margin:0;padding:20px;border:1px solid #dbe5f1;border-radius:10px;background:#f6f9fd;color:#3b5b83;font-size:13px;line-height:1.8}
.article-references ul{padding-inline-start:20px}
.article-download{margin:44px 0 0;padding:30px;border:1px solid #34587d;border-radius:18px;background:linear-gradient(125deg,#243b59,#3b6090);box-shadow:0 12px 35px #36557e0d;color:#fff}
.article-download-brand{display:flex;align-items:flex-end;gap:9px;margin-bottom:22px}
.article-download-brand img{display:block;width:34px;height:34px;flex:none;object-fit:contain}
.article-download-brand>span{font-size:22px;font-weight:600;line-height:1;letter-spacing:-.045em;transform:translateY(1px)}
.article-download h2{margin:0 0 12px;color:#fff;font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.035em}
.article-download>p{max-width:570px;margin:0 0 24px;color:#e0eaf7;font-size:15px;line-height:1.75}
.article-download-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.article-download-actions a{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:12px 9px;border:1px solid #e2ebf8;border-radius:9px;background:#fff;color:#253e5e;font-size:13px;font-weight:600;line-height:1.4;transition:background .18s,transform .18s}
.article-download-actions a:hover{background:#edf4ff;color:#253e5e;transform:translateY(-2px)}
.article-download-actions a:focus-visible{outline:2px solid #d4e6ff;outline-offset:3px}
.article-download-actions img{display:block;width:22px;height:22px;flex:none}
@media(max-width:1100px) and (min-width:851px){.article-download{padding:23px}.article-download-actions{grid-template-columns:minmax(0,1fr)}}
@media(max-width:540px){.article-download{padding:25px 21px}.article-download h2{font-size:28px}.article-download>p{font-size:14px}.article-download-actions{grid-template-columns:minmax(0,1fr)}.article-download-actions a{font-size:14px}.article-product-context{font-size:13px}.article-comparison table{font-size:13px}}
@media(prefers-reduced-motion:reduce){.article-download-actions a{transition:none}.article-download-actions a:hover{transform:none}}
