.phone-scroll { margin: 0; width: min(230px, 62vw); }
.phone-scroll .phone { width: 100%; }
.phone-win { aspect-ratio: 600 / 1301; overflow-x: hidden; overflow-y: auto; border-radius: 23px; scrollbar-width: thin; scrollbar-color: #8E9CCB transparent; }
.phone-win img { border-radius: 0; }
.phone-win:focus-visible { outline: 3px solid var(--focus); outline-offset: 10px; border-radius: 23px; }
.scroll-hint { display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: 12px; font-size: .86rem; font-weight: 600; line-height: 1.4; color: var(--ink-2); }
.scroll-hint svg { flex: none; }
