.mobile-app-home{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;border-top:1px solid var(--ros-line);border-bottom:1px solid var(--ros-line)}
.mobile-app-intro{font-size:16px;line-height:1.85;margin-top:24px!important;max-width:540px}
.mobile-app-benefits{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px;margin-block:30px}
.mobile-app-benefits h3{font-size:16px!important}
.mobile-app-benefits p{font-size:13px;line-height:1.75;margin-top:9px!important}
.mobile-app-availability{font-size:12px;line-height:1.7;margin-top:20px!important}
.mobile-app-home-visual{min-width:0;background:radial-gradient(ellipse at 70% 20%,#fff 0,transparent 65%),linear-gradient(145deg,#e3eee6,#f4f7f4);border:1px solid var(--ros-line);border-radius:24px;padding:36px 22px 24px}
.mobile-app-phone-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;padding-bottom:28px}
.mobile-app-phone-pair img{width:100%;border:5px solid #fff;border-radius:17px;box-shadow:0 14px 25px #102c2517}
.mobile-app-phone-pair img+img{margin-top:35px}
.mobile-app-home-visual figcaption{font-size:11px;line-height:1.6;text-align:center;color:var(--ros-muted)}
.preview-mobile-app{background:var(--ros-pale);width:min(100%,300px);justify-self:center;margin-inline:auto}
.mobile-app-preview-link{display:block;width:fit-content;max-width:100%;margin-inline:auto;padding:8px;background:#fff;border:1px solid var(--ros-line);border-radius:15px}
.mobile-app-preview-link img{width:auto;height:440px;max-width:100%;margin-inline:auto;object-fit:contain}
.wallet-card .mobile-app-preview-link img{height:330px}
.mobile-app-gallery{padding-block:65px 80px;border-top:1px solid var(--ros-line)}
.mobile-app-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 26px}
.mobile-app-screen{min-width:0}
.mobile-app-screen>a{display:block;position:relative;width:fit-content;max-width:100%;margin-inline:auto;background:var(--ros-pale);border:1px solid var(--ros-line);border-radius:15px;overflow:hidden;padding:8px;text-decoration:none}
.mobile-app-screen img{height:430px;width:auto;max-width:100%;object-fit:contain;object-position:top}
.mobile-app-screen>a>span{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:10px;font-size:11px;font-weight:650;color:var(--ros-green)}
.mobile-app-screen figcaption{padding:18px 2px 0;max-width:270px;margin-inline:auto}
.mobile-app-screen h3{font-size:18px!important}
.mobile-app-screen p{font-size:13px;line-height:1.75;margin-top:9px!important}
.mobile-app-roles .feature-role-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.mobile-app-roles .feature-role-columns article+article{padding-left:25px}
@media(max-width:1000px){.mobile-app-home{gap:35px}.mobile-app-home-visual{padding:25px 14px 20px}.mobile-app-phone-pair{gap:10px}.mobile-app-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-app-roles .feature-role-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-app-roles .feature-role-columns article:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:800px){.mobile-app-home{grid-template-columns:1fr;gap:35px}.mobile-app-home-visual{max-width:540px;margin-inline:auto;width:100%}.mobile-app-benefits{gap:24px}.mobile-app-gallery{padding-block:45px 55px}.mobile-app-roles .feature-role-columns article+article{padding:24px 0 0;border-left:0}.mobile-app-roles .feature-role-columns article:nth-child(3){padding-top:24px}.mobile-app-preview-link img{height:390px}}
@media(max-width:520px){.mobile-app-benefits{grid-template-columns:1fr;gap:20px}.mobile-app-benefits article+article{border-top:1px solid var(--ros-line);padding-top:18px}.mobile-app-screen-grid{grid-template-columns:1fr;gap:30px}.mobile-app-screen img{height:460px}.mobile-app-roles .feature-role-columns{grid-template-columns:1fr}.mobile-app-preview-link img{height:360px}.mobile-app-home-visual{padding:24px 12px 18px}.mobile-app-phone-pair img{border-width:3px;border-radius:11px}}
