@media(min-width:701px){
[data-native-offers] .paid-offer{display:grid;grid-template-rows:subgrid;grid-row:span 9;row-gap:0}
[data-native-offers] .offer-top{grid-row:1}
[data-native-offers] .paid-offer>h3{grid-row:2}
[data-native-offers] .offer-summary{grid-row:3}
[data-native-offers] .offer-price{grid-row:4}
[data-native-offers] .native-benefits{grid-row:5;align-content:start}
[data-native-offers] .offer-note{grid-row:6}
[data-native-offers] .offer-details{grid-row:7}
[data-native-offers] .paid-offer>.demo-note{grid-row:8}
[data-native-offers] .paid-offer>a:last-child{grid-row:9}
}
.download-problems-intro { margin: 0 0 36px; border-radius: 0 12px 12px 0; }
.download-problems-step { margin: 32px 0; padding-bottom: 32px; border-bottom: 1px solid var(--line); }
.download-problems-step-heading { display: flex; align-items: flex-start; gap: 14px; margin-bottom: 14px; }
.download-problems-step-heading > span { display: grid; place-items: center; flex: 0 0 40px; height: 40px; border: 1px solid var(--line); border-radius: 12px; background: var(--surface-soft); color: var(--blue-strong); font-size: 15px; font-weight: 700; }
.download-problems .download-problems-step-heading h2 { margin: 3px 0 0; }
.download-problems figure { margin: 22px 0 0; }
.download-problems figure a { display: block; border: 1px solid var(--line); border-radius: 14px; overflow: hidden; background: var(--surface-alt); }
.download-problems figure a:focus-visible { outline: 3px solid var(--blue); outline-offset: 4px; }
.download-problems figure img { display: block; width: 100%; height: auto; }
.download-problems figcaption { margin-top: 10px; font-size: 13px; text-align: center; color: var(--ink-soft); }
.download-problems-scope { border-left-color: #d9a127; background: #fffbec; border-radius: 0 12px 12px 0; }
.trust-article a.download-problems-return { display: inline-flex; align-items: center; gap: 8px; margin-top: 18px; padding: 10px 18px; border: 1px solid var(--line); border-radius: 10px; text-decoration: none; font-weight: 650; }
@media (max-width: 480px) { .download-problems-step-heading { gap: 10px; } .download-problems-step-heading > span { flex-basis: 34px; height: 34px; border-radius: 10px; } .download-problems .download-problems-step-heading h2 { margin-top: 0; font-size: 18px; } }
@media (max-width: 480px) { .trust-table { font-size: 13px; } }
