/* Только описание Mobile Dispatcher для iOS; общий legacy-макет не меняется. */
.md-ios-page {
    max-width: 890px;
    margin: 0 auto;
    padding: 12px 18px 32px;
    color: #666;
    font: 13px/1.6 Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
}
.md-ios-page * { box-sizing: border-box; }
.md-ios-page h1, .md-ios-page h2, .md-ios-page h3 {
    color: #555;
    font-family: inherit;
    line-height: 1.4;
    font-weight: bold;
}
.md-ios-page h1 { margin: 0 0 6px; font-size: 22px; }
.md-ios-page h2 { margin: 0 0 14px; font-size: 18px; }
.md-ios-page h3 { margin: 0 0 12px; font-size: 15px; }
.md-ios-page p { margin: 0 0 12px; }
.md-ios-heading { text-align: center; margin-bottom: 30px; }
.md-ios-page .md-ios-subtitle { font-size: 17px; margin-bottom: 4px; }
.md-ios-page .md-ios-platform { font-size: 17px; font-weight: bold; margin-bottom: 6px; }
.md-ios-page .md-ios-version { font-size: 12px; margin-bottom: 6px; }
.md-ios-download { display: inline-block; margin-top: 6px; font-weight: bold; }
.md-ios-release { display: flex; align-items: center; gap: 30px; margin-bottom: 36px; }
.md-ios-release > div { flex: 1; }
.md-ios-qr { display: block; flex: 0 0 150px; }
.md-ios-qr img { display: block; width: 150px; height: 150px; border: 0; border-radius: 14px; }
.md-ios-about { margin-bottom: 32px; }
.md-ios-features { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 38px 26px; }
.md-ios-feature { display: flex; flex-direction: column; min-width: 0; }
.md-ios-screenshot { display: block; margin: auto auto 0; padding-top: 12px; width: 100%; max-width: 220px; }
.md-ios-screenshot img { display: block; width: 100%; height: auto; border: 0; border-radius: 5px; }
.md-ios-notes { border-top: 1px solid #ddd; margin-top: 36px; padding-top: 22px; }
.md-ios-feedback { margin-top: 28px; }
@media (max-width: 760px) {
    .md-ios-features { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 520px) {
    .md-ios-page { padding: 8px 12px 24px; }
    .md-ios-release { flex-direction: column; gap: 20px; }
    .md-ios-release > div { width: 100%; }
    .md-ios-features { grid-template-columns: 1fr; gap: 32px; }
    .md-ios-screenshot { max-width: 260px; }
}
