.od-contribution-invite{--invite-navy:var(--campagne-navy);--invite-orange:var(--fnae-coral);border:1px solid var(--line);background:#f0f5f8;border-radius:6px;align-items:center;gap:18px;margin-top:20px;padding:22px;display:flex}.od-contribution-icon{background:var(--ground);height:46px;color:var(--invite-orange);border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;display:flex}.od-contribution-copy{flex:1;min-width:0}.od-contribution-copy h2,.od-contribution-copy h3{color:var(--ink-strong);font:700 17px/1.25 var(--font-sans);margin:0}.od-contribution-copy p{color:var(--muted);margin:6px 0 0;font-size:16px;line-height:1.6}.od-contribution-link{border:1px solid var(--invite-navy);background:var(--ground);min-height:46px;color:var(--invite-navy);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:11px 18px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.od-contribution-link svg{color:var(--invite-orange);flex-shrink:0}.od-contribution-link:hover{background:var(--fnae-coral);border-color:var(--fnae-coral);color:#fff}.od-contribution-link:hover svg{color:#fff}.od-contribution-link:focus-visible{outline:3px solid var(--invite-orange);outline-offset:3px}@media (max-width:700px){.od-contribution-invite{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:18px}.od-contribution-copy{flex-basis:calc(100% - 60px)}.od-contribution-link{width:100%}}@media (prefers-reduced-motion:reduce){.od-contribution-link{transition:none}}
