.support-intro{max-width:780px;margin:12px 0 36px}.support-intro h1{font-size:52px}.support-intro>p:not(.eyebrow){font-size:18px;max-width:62ch}.story-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.family-photo{width:100%;height:auto;border-radius:4px}.story-copy p{max-width:65ch}.story-copy h2{font-size:32px}.story-copy section+section{margin-top:32px}.timeline{margin:48px 0;background:var(--stone);padding:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.timeline .year{font:32px Georgia,serif;color:var(--wine)}.timeline p{margin-bottom:0}.support-actions{background:var(--stone);padding:32px;margin-top:40px;display:flex;justify-content:space-between;align-items:center;gap:32px}.support-actions h2{margin-bottom:10px}.support-actions p{margin:0}.support-actions .button{margin:0;white-space:nowrap}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-card{border:1px solid var(--stone);padding:28px;background:#fffdf9}.contact-card h2{font-size:28px}.contact-card a{overflow-wrap:anywhere}.contact-card .contact-value{font-size:22px;margin:20px 0}.contact-card li{margin:8px 0}.contact-lower{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-lower h2{font-size:28px}.support-faq{max-width:840px}.support-faq h2{margin-top:36px}.support-faq details{border-top:1px solid var(--stone);padding:16px 0}.support-faq summary{padding:8px 0}.support-faq p{max-width:70ch;margin-bottom:6px}.jump-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.jump-links a{border:1px solid var(--wine);padding:10px 16px;border-radius:4px}.callout{background:var(--stone);padding:20px;margin:24px 0}@media(max-width:760px){.support-intro h1{font-size:38px}.support-intro>p:not(.eyebrow){font-size:16px}.story-layout,.timeline,.contact-grid,.contact-lower{grid-template-columns:1fr;gap:24px}.timeline{margin:32px 0;padding:24px}.support-actions{display:block;padding:24px}.support-actions .button{margin-top:20px}.contact-card{padding:24px}.contact-card .contact-value{font-size:20px}.support-intro{margin-bottom:24px}}
