.iospwa-guide{max-width:1200px;margin:0 auto 40px;color:#2f353b}
.pwa-device-section[hidden]{display:none!important}
.pwa-android-guide{max-width:1200px;margin:0 auto 32px;color:#2f353b}
.pwa-android-guide h2,.iospwa-guide__platform{font-size:23px;line-height:1.3;margin:0 0 14px}
.pwa-android-guide p{max-width:850px;font-size:16px;line-height:1.5}
.pwa-guide__button{padding:10px 18px;border:0;border-radius:4px;background:#960303;color:#fff;font-size:16px;font-weight:600}
.pwa-guide__button[hidden]{display:none!important}
.iospwa-guide__intro{max-width:900px;margin:0 auto 24px;font-size:17px;line-height:1.5}
.iospwa-guide__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}
.iospwa-guide__step{display:flex;flex-direction:column;min-width:0;padding:16px;background:#fff;border:1px solid #e3e3e3;border-radius:6px}
.iospwa-guide__heading{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.iospwa-guide__heading h2{margin:0;font-size:19px;line-height:1.25;font-weight:600}
.iospwa-guide__number{display:flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;background:#960303;border-radius:50%;font-weight:700;font-size:13px}
.iospwa-guide__step p{margin:0 0 14px;font-size:15px;line-height:1.45}
.iospwa-guide__step figure{margin:auto 0 0}
.iospwa-guide__step figure a{display:block;overflow:hidden;border:1px solid #dedede;border-radius:4px}
.iospwa-guide__step img{display:block;width:100%;height:auto}
.iospwa-guide__step figcaption{margin-top:8px;color:#555;font-size:13px;line-height:1.3}
@media(min-width:992px) and (max-width:1199px){.iospwa-guide__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px){.iospwa-guide__steps{grid-template-columns:1fr;max-width:640px;margin:0 auto}.iospwa-guide__step p{min-height:0}}
@media(max-width:480px){.iospwa-guide__step{padding:12px}.iospwa-guide__intro{font-size:16px}}
