.support-page{max-width:60rem}.support-page .support-hero{max-width:50rem;margin-bottom:2rem}.support-page .support-disclosure{border-left:3px solid var(--gold);background:var(--surface-raised);max-width:45rem;color:var(--gold-soft);border-radius:0 .75rem .75rem 0;margin:1.6rem 0 0;padding:1rem 1.25rem;font-size:.9rem;line-height:1.65}.support-page .support-ideas h2{margin-bottom:1.25rem}.support-page .support-ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.support-page .support-idea{border:1px solid var(--border);background:var(--surface-raised);border-radius:.9rem;min-width:0;padding:1.35rem}.support-page .support-idea h3{color:var(--text);margin:0 0 .65rem;line-height:1.35}.support-page .support-idea p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.support-page .hub-support{border:1px solid var(--border);margin:1rem 0 2.5rem;padding:1.8rem}.support-page .hub-support h2{margin:.7rem 0;font-size:1.8rem}.support-page .hub-support-option:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.support-page .editorial-bottom{margin-bottom:2rem}@media (max-width:640px){.support-page .support-ideas-grid{grid-template-columns:1fr}.support-page .support-idea{padding:1.15rem}.support-page .hub-support{margin-top:.5rem;padding:1.25rem}.support-page .hub-support h2{font-size:1.6rem}}