/* Support page: readable cards in the site's cream and gold palette. */
.support-page .heading{max-width:800px;margin-bottom:36px}
.support-page .heading h2{font-size:clamp(2rem,4vw,3.25rem)}
.support-page .support-grid{align-items:stretch;gap:24px}
.support-page .support-card{display:flex;flex-direction:column;min-width:0;padding:32px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--gold);box-shadow:0 14px 38px rgba(37,30,19,.06)}
.support-page .support-card h2{font-family:var(--serif);font-weight:500;font-size:2rem;line-height:1.15;margin:0 0 16px}
.support-page .support-card p:not(.eyebrow){margin:0 0 24px;color:#514c43}
.support-page .support-card .eyebrow{color:#875f1e}
.support-page .support-card .actions{margin-top:auto;padding-top:8px}
.support-page .support-card .button{width:100%;text-align:center;line-height:1.35;padding:14px 20px}
.support-page .support-icon{width:48px;height:48px;margin-bottom:24px}
.support-page .support-note{max-width:800px;margin:48px auto 0;padding:32px 24px 0;border-top:1px solid var(--line);color:var(--ink)}
.support-page .support-note h2{font-family:var(--serif);font-weight:500;font-size:1.75rem;line-height:1.25;margin:0 0 16px}
.support-page .support-note p{margin:10px 0;color:#514c43}
@media(max-width:860px){.support-page .support-grid{grid-template-columns:1fr}.support-page .support-card{padding:28px}.support-page .support-card .actions{max-width:320px}.support-page .support-icon{margin-bottom:18px}}

.support-page .support-icon{color:#875f1e}.support-page .support-icon svg{display:block;width:100%;height:100%}
