.verified-promo { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 2rem; align-items: center; margin-block: 2.5rem; padding: clamp(1rem, 3vw, 2rem); background: #10191d; border: 1px solid #2b535d; border-radius: 16px; }
.verified-promo h2 { margin: .5rem 0 1rem; }
.verified-promo p { line-height: 1.7; }
.verified-promo-image { display: block; overflow: hidden; border-radius: 10px; }
.verified-promo-image img, .verified-render img { display: block; width: 100%; height: auto; }
.verified-note, .verified-render figcaption { font-size: .83rem; color: #aabac1; line-height: 1.7; }
.verified-material { scroll-margin-top: 6rem; margin-block: 3rem; padding: clamp(1rem, 3vw, 2rem); border: 1px solid #2b535d; border-radius: 16px; background: #0e171b; }
.verified-material p, .verified-material li { line-height: 1.8; }
.verified-material h2 { font-size: clamp(1.5rem, 3vw, 2rem); }
.verified-material h3 { margin-top: 1.7rem; }
.verified-render { margin: 1.5rem 0; }
.verified-render img { border-radius: 10px; }
.verified-render figcaption { margin-top: .7rem; }
.verified-downloads { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin-block: 2rem; }
.verified-downloads article { display: flex; flex-direction: column; padding: 1.25rem; border: 1px solid #30414b; border-radius: 12px; }
.verified-downloads h3 { margin-top: 0; }
.verified-downloads p { flex: 1; }
.verified-downloads .btn { white-space: normal; text-align: center; }
.verified-material details { padding: 1rem; border: 1px solid #30414b; border-radius: 8px; }
.verified-material summary { cursor: pointer; font-weight: 600; }
.verified-material code { overflow-wrap: anywhere; }
@media (max-width: 780px) { .verified-promo, .verified-downloads { grid-template-columns: 1fr; } .verified-promo { gap: 1rem; } }
