.support-page{background:radial-gradient(ellipse at top right,#9b5b252b,transparent 55%),var(--bg)}.support-layout{max-width:960px;padding:64px 28px 24px}.support-layout h1{font-size:clamp(38px,7vw,72px);line-height:1.12;letter-spacing:-2px;margin:18px 0 28px}.support-layout h1 em{font-style:normal;color:var(--gold)}.support-layout h2{font:650 24px/1.35 Manrope,sans-serif;letter-spacing:-.5px;margin:0 0 14px}.support-layout p{font-size:16px;line-height:1.8;color:var(--muted);max-width:68ch}.support-layout .eyebrow{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:2px}.support-layout .support-lead{font-size:20px;line-height:1.7;max-width:58ch}.support-promise{border-block:1px solid var(--line);padding:28px 0;margin:32px 0}.support-promise h2,.support-choice strong{color:var(--text)}.support-choice{display:grid;grid-template-columns:1fr;gap:16px;background:linear-gradient(130deg,#b78c3b14,var(--panel));border:1px solid var(--line);border-radius:14px;padding:28px;margin-bottom:24px}.support-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:12px 0}.support-actions .primary-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;text-decoration:none;white-space:normal;text-align:center}.support-actions a:not(.primary-button),.support-layout p a{color:var(--gold);text-underline-offset:4px}.support-camp{min-height:48px;display:inline-flex;align-items:center}.support-layout .support-small{font-size:14px;line-height:1.75}.support-actions .support-small{flex-basis:100%;margin:0}.support-unavailable{border-left:2px solid var(--gold);padding-left:16px}.support-layout footer{margin-top:48px}.support-layout a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:600px){.support-layout{padding:36px 20px 20px}.support-page header{height:auto;min-height:76px;padding:16px 20px;gap:16px}.support-page .brand{font-size:15px}.support-layout h1{letter-spacing:-1px}.support-layout .support-lead{font-size:18px}.support-choice{padding:22px 20px}.support-actions{align-items:stretch;flex-direction:column}.support-actions .support-camp{justify-content:center}}
.support-actions>*{min-width:0;max-width:100%}@media(max-width:600px){.support-actions{flex-wrap:nowrap}.support-actions .support-small{flex-basis:auto}}
