.mp-interface-stage{max-width:540px;padding:24px 24px 20px;background:#eae7de;border:1px solid #f8f4e8;border-radius:26px;box-shadow:0 28px 70px #07152242;color:#364237;min-width:0}
.mp-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}
.mp-stage-heading>span{font-size:10px;letter-spacing:.12em;color:#687063}
.mp-stage-heading>a{font-size:13px;font-weight:600;color:#364237;text-decoration:none}
.mp-stage-heading b{margin-left:8px;font-weight:400}
.mp-stage-phones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.mp-stage-card{display:block;min-width:0;color:#364237;text-decoration:none!important;transition:transform .25s ease}
.mp-stage-card:nth-child(2){padding-top:25px}
.mp-stage-screen{border:5px solid #29332d;border-radius:27px;overflow:hidden;background:#f6f4ed;box-shadow:0 15px 25px #26312420;line-height:0}
.mp-stage-screen img{display:block;width:100%;height:auto;aspect-ratio:1280/2772;object-fit:contain}
.mp-stage-card>span{display:block;padding:15px 3px 0}
.mp-stage-card small{display:block;color:#727666;font-size:10px;letter-spacing:.05em;margin-bottom:4px}
.mp-stage-card strong{display:block;font-size:14px;font-weight:600;line-height:1.6}
.mp-stage-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #c8cbbb;margin-top:20px;padding-top:14px;align-items:center;font-size:11px;line-height:1.6}
.mp-stage-foot>span{color:#727666}
.mp-stage-foot a{color:#364237;text-decoration:none;font-weight:600;white-space:nowrap}
.mp-stage-card:hover{transform:translateY(-4px)}
.mp-stage-card:focus-visible,.mp-stage-heading a:focus-visible,.mp-stage-foot a:focus-visible{outline:2px solid #987546;outline-offset:5px;border-radius:5px}
@media(max-width:1000px){.mp-interface-stage{max-width:500px}}
@media(max-width:640px){.mp-interface-stage{padding:18px 15px 16px;border-radius:20px;max-width:100%}.mp-stage-heading{margin-bottom:18px;gap:8px}.mp-stage-heading>span{font-size:8px;letter-spacing:.08em}.mp-stage-heading>a{font-size:11px}.mp-stage-phones{gap:13px}.mp-stage-screen{border-width:4px;border-radius:20px}.mp-stage-card:nth-child(2){padding-top:20px}.mp-stage-card>span{padding-top:11px}.mp-stage-card strong{font-size:12px}.mp-stage-card small{font-size:9px}.mp-stage-foot{font-size:9px;gap:6px;margin-top:16px;padding-top:12px}}
@media(prefers-reduced-motion:reduce){.mp-stage-card{transition:none}.mp-stage-card:hover{transform:none}}
