/* Restore approved photographs alongside the native app evidence. */
main#main .restored-s366d{display:block!important}
main#main .restored-s366d>.restored-evidence-s366d{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr) 377px!important;gap:24px;margin:32px 0!important}
main#main .restored-evidence-s366d .restored-photos-s366d{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:24px;align-self:start}
.restored-photo-s366d{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;border-radius:20px;object-fit:contain}
main#main .restored-evidence-s366d .solution-phone352{grid-column:2!important;grid-row:1;justify-self:end!important}
main#main .restored-evidence-s366d figcaption{grid-column:1/-1!important;grid-row:2!important}
main#main .restored-s366d>.feature-body352{margin-top:24px}
.expiry-s366d{border-top:1px solid var(--line-2);padding-top:96px}
@media(max-width:800px){
 main#main .restored-s366d>.restored-evidence-s366d{grid-template-columns:minmax(0,1fr)!important}
 main#main .restored-evidence-s366d .solution-phone352{grid-column:1!important;grid-row:2;justify-self:center!important}
 main#main .restored-evidence-s366d figcaption{grid-row:3!important}
}

@media(min-width:801px){main#main .restored-s366d>h2,main#main .restored-s366d>.section-lede,main#main .restored-s366d>.tiny,main#main .restored-s366d>.how-grid{max-width:calc(50% - 12px)}}

/* s366e: one bounded phone frame for every complete app screen. */
main#main .app-mockup .phone,
main#main .solution-phone352,
main#main :has(>img[data-s366-screen]) {
 box-sizing:border-box!important; position:relative!important; inset:auto!important;
 width:min(320px,72vw)!important; max-width:100%!important; min-width:0!important;
 height:auto!important; max-height:none!important; aspect-ratio:auto!important;
 padding:4px!important; border:1px solid #253235!important; border-radius:20px!important;
 transform:none!important; align-self:start!important; overflow:hidden!important;
}
main#main img[data-s366-screen] {
 display:block!important; position:static!important; width:100%!important; max-width:100%!important;
 height:auto!important; max-height:none!important; aspect-ratio:auto!important;
 object-fit:contain!important; object-position:center!important; transform:none!important;
 border-radius:15px!important;
}
main#main .restored-s366d>.restored-evidence-s366d {grid-template-columns:minmax(0,1fr) 320px!important}
main#main #steps>.wrap>.tiny {font-size:16px!important;line-height:1.65!important;color:var(--ink)!important}
@media(max-width:800px){
 main#main .restored-s366d>.restored-evidence-s366d {grid-template-columns:minmax(0,1fr)!important}
 main#main .app-mockup .phone {justify-self:center}
}
