.payment-options{margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.payment-options h3{margin:0 0 12px;font-size:20px}.payment-methods{min-width:0}.payment-methods .delivery-option{min-width:0}.payment-methods .delivery-option>span{min-width:0;overflow-wrap:anywhere}.payment-methods .delivery-option:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:3px}.barion-banner-link{display:block;width:min(100%,446px);min-height:44px;padding:8px;background:#fff}.barion-banner{display:block;width:100%;max-width:100%;height:auto;margin:0;object-fit:contain}.barion-footer{flex-basis:100%;min-width:0}.barion-footer .section-note{margin:0 8px 4px;font-size:.8125rem;line-height:1.5}.payment-options .barion-banner-link{margin-block:12px}.payment-card>.barion-banner-link{margin-bottom:12px}.payment-options .section-note{margin:12px 0 0}.payment-pending{border-left:3px solid var(--orange);padding:12px;margin:14px 0;background:#fff5e8;overflow-wrap:anywhere}.payment-pending a{text-decoration:underline}.payment-return{max-width:740px;margin:0 auto;padding:30px 20px}.payment-return .brand{margin-bottom:24px}.payment-card{padding:clamp(20px,5vw,40px);border:1px solid var(--line);border-radius:18px;background:#fff}.payment-card h1{font-size:clamp(28px,7vw,40px);line-height:1.15;margin:20px 0}.payment-card p{overflow-wrap:anywhere;line-height:1.6}.payment-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.payment-actions .button{min-height:46px;text-align:center}.barion-admin-list{display:grid;gap:12px}.barion-admin-row{border:1px solid var(--line);border-radius:8px;padding:12px;overflow-wrap:anywhere}.barion-admin-row p{margin:6px 0}.barion-admin-row button{min-height:44px}@media(max-width:480px){.payment-actions .button{width:100%}.payment-options{padding:14px}.payment-return{padding:20px 12px}}
