.payment-marks{position:relative;isolation:isolate;max-width:720px;margin:24px auto 0;padding:20px 16px 14px;border-top:1px solid rgba(197,143,71,.17);color:#b8aaa0;text-align:center}
.payment-marks:before{content:"";position:absolute;z-index:-1;left:14%;right:14%;top:0;height:1px;background:linear-gradient(90deg,transparent,#b98947,transparent);opacity:.4;pointer-events:none}
.payment-marks-title{margin:0 0 15px;color:#c3ae90;font:600 12px/1.55 var(--font,system-ui,sans-serif);letter-spacing:.045em}
.payment-marks-row{display:flex;justify-content:center;align-items:stretch;gap:12px;max-width:520px;margin:0 auto}
.payment-marks-seal{position:relative;isolation:isolate;display:flex;flex:1;min-width:0;max-width:164px;min-height:102px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 14px 16px;border:1px solid rgba(155,123,83,.24);border-radius:8px;background:linear-gradient(150deg,rgba(28,24,24,.84),rgba(8,10,12,.9));box-shadow:inset 0 1px rgba(235,206,162,.07),0 5px 14px rgba(0,0,0,.13)}
.payment-marks-seal:before,.payment-marks-seal:after{content:"";position:absolute;width:9px;height:9px;border-color:#b98b50;border-style:solid;opacity:.32;pointer-events:none}
.payment-marks-seal:before{left:4px;top:4px;border-width:1px 0 0 1px}
.payment-marks-seal:after{right:4px;bottom:4px;border-width:0 1px 1px 0;animation:payment-marks-receiver 12s ease-in-out infinite}
.payment-marks-engraving{font:500 8px/1.2 var(--font,system-ui,sans-serif);letter-spacing:.14em;color:#827562;white-space:nowrap}
.payment-marks .payment-marks-logo{display:block;flex:none;width:116px;max-width:100%;height:48px;object-fit:contain;object-position:center;padding:0;margin:0;border:0;border-radius:0;background:none;filter:none;box-shadow:none;transform:none;animation:none;transition:none;opacity:1}
.payment-marks-note{max-width:480px;margin:14px auto 0;color:#90867b;font:400 10px/1.65 var(--font,system-ui,sans-serif)}
.payment-marks-paused .payment-marks-seal:after{animation-play-state:paused}
.payment-marks-reduced .payment-marks-seal:after{animation:none;opacity:.32}
@keyframes payment-marks-receiver{0%,75%,100%{opacity:.26}82%{opacity:.48}88%{opacity:.3}}
@media(max-width:430px){.payment-marks{padding-left:8px;padding-right:8px}.payment-marks-row{gap:8px}.payment-marks-seal{padding:12px 10px;min-height:94px}.payment-marks-engraving{font-size:7px;letter-spacing:.06em}.payment-marks .payment-marks-logo{height:43px}.payment-marks-title{font-size:11px}.payment-marks-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.payment-marks-seal:after{animation:none;opacity:.32}}
