.phone-story{background:#fff;color:#252938;padding:68px 24px 64px;scroll-margin-top:90px}.phone-story-inner{max-width:1240px;margin:auto}.phone-story h2{font:400 clamp(28px,3vw,44px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 18px}.phone-story-intro{max-width:670px;font:16px/1.65 Manrope,Arial,sans-serif;color:#667084;margin:0 0 24px}.phone-story-stage{position:relative;aspect-ratio:4/3;background:#f9faff;border:1px solid #e5e8f1;border-radius:24px;overflow:hidden}.phone-story-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.phone-story-controls{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 12px}.phone-story button{min-height:44px;padding:10px 17px;border:1px solid #d8ddec;border-radius:24px;background:#fff;color:#35445f;font:500 14px/1.4 Manrope,Arial,sans-serif;cursor:pointer}.phone-story button[aria-current=true]{background:#edf0fc;border-color:#9eadd7;color:#364c86}.phone-story button:hover{border-color:#a59bcf}.phone-story button:focus-visible,.phone-story summary:focus-visible{outline:3px solid #8c8fd1;outline-offset:4px}.phone-story-note,.phone-story-status,.phone-story details{font:13px/1.65 Manrope,Arial,sans-serif;color:#6a7284}.phone-story-status:empty{display:none}.phone-story details{margin-top:16px}.phone-story summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.phone-story details ol{padding-left:22px;max-width:760px}.phone-story details li{margin:8px 0}.phone-story-stage:fullscreen{border-radius:0;border:0;background:#fff;display:grid;place-items:center}.phone-story-stage:fullscreen video{height:100%;max-height:100vh}
@media(max-width:767px){.phone-story{padding:40px 16px}.phone-story-stage{border-radius:15px}.phone-story-intro{font-size:14px}.phone-story-controls{gap:8px}.phone-story button{font-size:13px;padding:10px 13px}.phone-story-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){.phone-story *{scroll-behavior:auto!important}}

.phone-native-frame{display:block;width:100%;height:1150px;border:0;background:#fff;min-width:0} @media(max-width:1023px){.phone-story{padding-left:0;padding-right:0}.phone-story h2,.phone-story-intro,.phone-story-note,.phone-story details{margin-left:16px;margin-right:16px}}
.phone-story,.phone-story-inner,.phone-native-frame,.phone-story-stage{background:#fff;background-image:none}
