.product-visual img{display:block;width:100%;height:auto}.msg-walkthrough{scroll-margin-top:110px}.msg-step{max-width:850px;margin:70px auto;padding:38px 0;border-top:1px solid #ffffff20}.msg-step h2{margin:15px 0 22px;font-size:clamp(25px,4vw,40px);line-height:1.2;letter-spacing:-.04em}.msg-step p,.msg-details p{line-height:1.8;color:#b7c3d2}.msg-step .button{margin-top:15px}.msg-details{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:110px 0;padding:45px 0;border-top:1px solid #ffffff20}.msg-details h2{font-size:clamp(24px,3.2vw,36px);line-height:1.25;margin-top:16px}.msg-faq details{border-bottom:1px solid #ffffff20;padding:22px 0}.msg-faq summary{cursor:pointer;line-height:1.6;color:#ecf3fb}.msg-faq p{font-size:13px;padding-top:10px}.msg-footer-links{display:flex;gap:22px;flex-wrap:wrap;align-content:start}.msg-footer-links a{color:#b7c3d2;text-decoration:none}.msg-footer-links a:hover{color:#60CADD}.msg-walkthrough .story-shot{overflow:hidden}.msg-walkthrough .story-shot img{width:100%;height:auto;display:block}.msg-walkthrough .story-copy p+p{margin-top:16px}@media(max-width:700px){.msg-details{grid-template-columns:1fr;gap:20px;margin:65px 0}.msg-step{margin:40px auto;padding:26px 0}.msg-footer-links{gap:16px}.site-header nav{gap:12px}.site-header nav a{font-size:10px}.site-header nav a:first-child{display:none}.product-hero .release-meta{line-height:1.8}.product-visual .stage-top{gap:12px;flex-wrap:wrap}}
