.support{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:7%;padding:86px 5%;background:#100e10;border-bottom:1px solid var(--line-strong,#46363a)}
.support-intro{min-width:0;align-self:center}
.support-intro .eyebrow{margin-bottom:22px}
.support-intro h2{max-width:590px;margin:0 0 26px;font-size:clamp(42px,4.5vw,66px);line-height:1.1}
.support-intro>p:last-child{max-width:570px;margin:0;color:#beb1af;font-family:var(--serif,Georgia,serif);font-size:19px;line-height:1.7}
.support-panel{min-width:0;border:1px solid var(--line-strong,#46363a);background:#171216;padding:32px}
.support-payment{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:center;gap:28px}
.support-qr{background:#fff;padding:11px;line-height:0;max-width:222px}
.support-qr img{display:block;width:100%;height:auto;aspect-ratio:1}
.support-details{min-width:0}
.support-label{display:block;color:var(--red-bright,#d05b69);font-size:10px;letter-spacing:.18em;font-weight:700}
.support-details p{margin:14px 0;color:#c1b6b3;font-size:14px;line-height:1.6}
.support-details code{display:block;color:#f1e8e3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.55;overflow-wrap:anywhere;user-select:all}
.support-copy{margin-top:17px;padding:10px 14px;border:1px solid #9d5360;background:transparent;color:#f3e9e6;font-size:12px;letter-spacing:.05em}
.support-copy:hover{background:#352026}
.support-status{display:block;min-height:20px;margin-top:7px;color:#d9bdc1;font-size:12px}
.support-contact{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line-strong,#46363a)}
.support-contact p{margin:0;color:#c1b6b3;font-family:var(--serif,Georgia,serif);font-size:16px}
.support-contact .text-link{flex-shrink:0;white-space:nowrap}
@media(max-width:950px){.support{grid-template-columns:1fr;gap:32px;padding:68px 6%}.support-intro>p:last-child{max-width:680px}}
@media(max-width:560px){.support{gap:26px;padding:54px 6%}.support-intro h2{font-size:clamp(40px,10vw,54px)}.support-intro>p:last-child{font-size:17px}.support-panel{padding:23px 18px}.support-payment{grid-template-columns:1fr;gap:20px}.support-qr{width:min(100%,215px);justify-self:center}.support-details code{font-size:12px}.support-contact{align-items:flex-start;flex-direction:column;gap:6px}.support-contact .text-link{white-space:normal}}
