.platform-image-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 0;border-top:1px solid var(--border,#d4e3f3)}
.platform-image-preview{height:100px;display:grid;place-items:center;background:#f1f6fc;border-radius:12px;padding:12px}
.platform-image-preview img{max-width:100%;max-height:76px;object-fit:contain}
.platform-image-row label{display:grid;gap:8px;min-width:0}
.platform-image-row small{color:#526b87;line-height:1.6}
.platform-image-row input{max-width:100%}

.rivo-faq-art{overflow:visible}

.news-site{font-weight:350;font-size:13px;line-height:1.9}
.news-site h1{font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.4;letter-spacing:-.025em;text-wrap:balance}
.news-site h2{font-weight:550;line-height:1.5;letter-spacing:-.02em}
.news-site .news-row h2{font-size:22px}
.news-site .news-body{font-size:15px;line-height:1.95;font-weight:350;overflow-wrap:break-word;word-break:normal;hyphens:none}
.news-site .news-body :is(b,strong){font-weight:600}
.news-site .rivo-nav nav a{font-size:11px;font-weight:450}
.news-site .rivo-button.small{font-size:10px}
.jar-java svg path{fill:none!important}
html[data-panel-theme="dark"] .platform-image-preview{background:#182b3b}
html[data-panel-theme="dark"] .platform-image-row small{color:#b4c4d7}
@media(min-width:701px){.rivo-hero-stage{top:-36px}.rivo-hero-logo{width:100%;left:3%;top:-15px}.rivo-hero-bottom{margin-top:28px}}
@media(max-width:700px){.platform-image-row{grid-template-columns:80px minmax(0,1fr);gap:16px}.platform-image-preview{height:80px}.platform-image-row .card-image-actions{grid-column:1/-1;justify-content:flex-end}.news-site .news-body{font-size:13px;line-height:1.9}.news-site .news-row h2{font-size:19px}}

.sberpay-phone{display:grid;gap:9px;margin:20px 0;font-size:14px}.sberpay-phone[hidden]{display:none!important}.sberpay-phone input{width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid #b8cfe8;border-radius:10px;background:transparent;color:inherit;font:inherit}.sberpay-phone small{font-size:12px;line-height:1.6;opacity:.85}
.sberpay-step[hidden],[data-payment-methods][hidden],.api-methods>h2[hidden]{display:none!important}
.sberpay-step{animation:sberpay-step-in .24s ease-out}
.sberpay-step h2{margin:0 0 20px;font-size:20px;line-height:1.4}
.sberpay-back{background:none;border:0;padding:10px 0;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:13px}
@keyframes sberpay-step-in{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.sberpay-step{animation:none}}
