.payper-section{background:#e8dfcf;color:#111;padding:clamp(64px,8vw,112px) 0}
.payper-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(38px,6vw,92px);align-items:center}
.payper-logo-link{display:block;background:#050505;border:1px solid rgba(17,17,17,.18);box-shadow:0 22px 60px rgba(25,18,12,.16);transition:transform .25s ease,box-shadow .25s ease}
.payper-logo-link:hover,.payper-logo-link:focus-visible{transform:translateY(-4px);box-shadow:0 28px 70px rgba(25,18,12,.22)}
.payper-logo-link img{display:block;width:100%;height:auto}
.payper-copy .kicker{color:#b51f18}
.payper-copy h2{margin:12px 0 22px;font-size:clamp(2.35rem,4.8vw,5.4rem);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}
.payper-copy p{max-width:680px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65;color:#37322b}
.payper-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}
.payper-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:min(100%,320px);padding:18px 22px;background:#d92920;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,transform .2s ease}
.payper-button:hover,.payper-button:focus-visible{background:#b91f18;transform:translateY(-2px)}
.payper-note{font-size:.88rem!important;color:#6c6256!important;margin:0}
@media(max-width:800px){.payper-grid{grid-template-columns:1fr}.payper-copy h2{font-size:clamp(2.5rem,12vw,4.5rem)}.payper-logo-link{max-width:620px}}
