/* s366: readable app evidence, contained intermediate-width layout. */
#steps>.wrap>.tiny{font-size:16px;line-height:1.65;color:var(--ink);max-width:60em}
.faq-contact{margin:32px 0 0;font-size:16px;line-height:1.65;color:var(--ink);text-align:left}
.faq-contact a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.problem-solution352{grid-template-columns:minmax(0,1fr) 360px;gap:28px}
.problem-solution352 .solution-phone352{position:relative;inset:auto;transform:none;width:360px;max-width:100%;aspect-ratio:auto;min-width:0;justify-self:center}
.problem-solution352 .situation352{min-width:0;max-width:100%}
.app-mockup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;height:auto;aspect-ratio:auto}
.app-mockup .phone,.app-mockup .certificate-phone,.app-mockup .stock-phone{position:relative;inset:auto;transform:none;width:100%;padding:5px;align-self:start}
.app-mockup figcaption{position:static;grid-column:1/-1}
.hero{grid-template-columns:1fr}.hero .app-mockup{width:100%}
.workflow361{max-width:none;padding:0 0 64px}
.workflow-cards361{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.workflow-cards361>li,.workflow-cards361>li:last-child{display:block;padding:0 0 20px;border:0;background:var(--card);border-radius:20px;min-height:0;box-shadow:0 3px 14px #102b2b0a}
.workflow-number361{position:absolute;left:12px;top:12px;z-index:1;margin:0}
.workflow-thumb361,.workflow-thumb361:has(.workflow-use-thumb361){display:block;width:100%;height:auto;aspect-ratio:4/3;border:0;border-radius:20px 20px 0 0;overflow:hidden}
.workflow-thumb361 img,.workflow-thumb361 .workflow-use-thumb361{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none}
.workflow-text361{padding:16px 16px 0}
.workflow-text361 h3{margin:0;font-size:18px}.workflow-text361 p{font-size:16px;line-height:1.5;text-wrap:pretty}
.workflow-cards361>li:not(:last-child):after{top:76px;left:auto;right:-18px;width:10px;height:10px;background:none;border-right:2px solid var(--teal);border-top:2px solid var(--teal);transform:rotate(45deg)}
.cycle-scroll-hint{display:none}
@media(min-width:640px) and (max-width:1199px){
 .workflow361{padding:0 0 32px}.workflow-cards361{grid-template-columns:1fr;gap:24px}
 .workflow-cards361>li,.workflow-cards361>li:last-child{display:grid;grid-template-columns:256px minmax(0,1fr);gap:24px;padding:0}
 .workflow-thumb361{width:256px;height:192px;border-radius:20px 0 0 20px;grid-column:1;grid-row:1}
 .workflow-text361{grid-column:2;grid-row:1;align-self:center;padding:20px 24px 20px 0}
 .workflow-cards361>li:not(:last-child):after{display:none}
 .workflow-return361,.workflow-return-label361{display:none}.workflow-mobile-return361{display:flex;justify-content:center;margin-top:24px}
}
@media(max-width:1100px){
 .problem-solution352{grid-template-columns:minmax(0,1fr)!important;gap:24px}
 .problem-solution352 .solution-phone352{width:360px;max-width:100%;justify-self:center}
}
@media(max-width:639px){
 .app-mockup{grid-template-columns:1fr;max-width:360px}.app-mockup .phone{width:100%}
 .workflow361{padding:0}.workflow-cards361{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:0 0 16px;max-width:100%}
 .workflow-cards361>li,.workflow-cards361>li:last-child{display:block;flex:0 0 280px;padding:0 0 20px;scroll-snap-align:start}
 .workflow-thumb361{width:280px;height:210px;border-radius:20px 20px 0 0}
 .workflow-text361{padding:16px 16px 0}.workflow-text361 h3{font-size:18px}.workflow-text361 p{font-size:16px}
 .workflow-cards361>li:not(:last-child):after{display:none}.workflow-return361,.workflow-return-label361{display:none}
 .cycle-scroll-hint{display:block;font-size:14px;color:var(--ink-2);margin-top:16px}
}
.guide-links355{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:32px}

.s366-photo{display:block;min-width:0;width:100%}.s366-photo img{display:block;width:100%;height:auto}.problem-solution352>.s366-photo{align-self:center}

.s366-photo{display:block;min-width:0;width:100%}.s366-photo img{display:block;width:100%;height:auto}.problem-solution352>.s366-photo{align-self:center}
