.merchant-app{scroll-margin-top:100px;padding-block:30px}
.merchant-app-compact{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.merchant-app .eyebrow{margin-bottom:12px}
.merchant-app h2{font-size:clamp(26px,3vw,42px);line-height:1.16}
.merchant-app-highlights{padding:34px 0 14px}
.merchant-app-highlights-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}
.merchant-app-highlight{min-width:0}
.merchant-app-highlight h3{display:flex;align-items:center;gap:12px;font-size:26px;letter-spacing:-.02em;line-height:1.3}
.merchant-app-highlight h3 svg{flex:none;width:32px;height:32px;color:#253c25}
.merchant-app-language-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:480px;list-style:none;margin:28px 0 0;padding:0}
.merchant-app-language-list li{display:grid;justify-items:center;align-content:start;gap:10px;min-width:0}
.merchant-app-language-list li>span{display:grid;place-items:center;width:100%;max-width:64px;aspect-ratio:1;border:1px solid #dce3d4;border-radius:50%;background:#edf0e6;color:#253c25;font-size:18px;font-weight:700}
.merchant-app-language-list b{font-size:14px;font-weight:500;color:var(--ink);text-align:center;line-height:1.3}
.merchant-app-route{display:flex;align-items:center;gap:18px;width:100%;margin-top:28px}
.merchant-app-route>span{display:grid;justify-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--ink)}
.merchant-app-route>span svg{width:56px;height:56px;color:#253c25}
.merchant-app-route-line{flex:1;min-width:50px;width:100%;height:84px}
@media(max-width:1000px){.merchant-app-highlights-grid{grid-template-columns:1fr;gap:34px}.merchant-app-route{max-width:560px}}
@media(max-width:420px){.merchant-app-highlight h3{font-size:23px}.merchant-app-language-list{gap:8px}.merchant-app-route{gap:12px}.merchant-app-route>span svg{width:48px;height:48px}.merchant-app-route>span{font-size:14px}.merchant-app-route-line{height:70px}}
.merchant-app-logo{flex:none;width:144px;height:144px;border-radius:22px;box-shadow:0 16px 34px #253c2520;animation:merchant-logo-float 4.8s ease-in-out both;transition:transform .35s ease,box-shadow .35s ease}
@keyframes merchant-logo-float{0%,100%{transform:translateY(0) rotate(0)}25%,75%{transform:translateY(-8px) rotate(-2deg)}50%{transform:translateY(-2px) rotate(2deg)}}
@media(hover:hover){.merchant-app-logo:hover{transform:translateY(-5px) rotate(-3deg);box-shadow:0 22px 38px #253c2528}}
@media(max-width:700px){.merchant-app-compact{gap:22px;padding:28px 0}.merchant-app-logo{width:96px;height:96px;border-radius:16px}.merchant-app h2{font-size:26px}}
@media(max-width:420px){.merchant-app-compact{gap:16px}.merchant-app-logo{width:72px;height:72px;border-radius:12px}.merchant-app h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.merchant-app-logo{animation:none;transition:none}.merchant-app-logo:hover{transform:none}}
