/* Optional support for Ross Rox's independent music. */
.support-section{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;border-top:1px solid var(--border);background:radial-gradient(ellipse at 5% 90%,#6c171719,transparent 60%),#151513;align-items:center}
.support-copy h2{font-size:clamp(44px,4.8vw,76px);margin-bottom:29px}
.support-lead{max-width:47ch;color:var(--paper);font-size:15px;line-height:1.8;margin-bottom:22px}
.support-reassurance{max-width:48ch;font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:0}
.support-panel{padding:34px;border:1px solid var(--border);border-top:2px solid var(--red);background:#1d1d1a}
.support-panel>.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:23px}
.support-panel h3{font:34px var(--display);line-height:1.1;text-transform:uppercase;margin-bottom:20px}
.support-panel>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted)}
.support-uses{list-style:none;padding:0;margin:24px 0 28px;border-top:1px solid var(--border)}
.support-uses li{display:flex;align-items:baseline;gap:17px;padding:13px 0;border-bottom:1px solid var(--border);font-size:12px;color:var(--paper)}
.support-uses span{font:9px monospace;color:var(--red)}
.support-pay{width:100%;min-height:52px}
.support-panel .support-payment-note{font-size:10px;margin:13px 0 0;line-height:1.7}
.support-panel .support-thanks{font-size:11px;margin:25px 0 0;color:var(--paper)}
.support-panel .support-pending{padding:15px;border:1px solid var(--border);color:var(--paper);margin:0}
@media(max-width:900px){.support-section{gap:4%}.support-panel{padding:26px}}
@media(min-width:761px) and (max-width:900px){#primary-nav{gap:22px}}
@media(max-width:760px){.support-section{grid-template-columns:1fr;gap:32px}.support-copy h2{font-size:46px}.support-lead{font-size:13px}.support-reassurance{font-size:12px}.support-panel{padding:25px}.support-panel h3{font-size:30px}.support-uses li{font-size:11px}.support-panel>.eyebrow{font-size:8px}}
