.contribution-wording{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:16px;margin-block:24px;padding:24px;font-size:16px;line-height:1.7}.contribution-wording h3,.contribution-wording h4{margin-block:24px 12px;font-size:20px;line-height:1.35}.contribution-wording p+p{margin-top:16px}.contribution-wording:empty{display:none}.contribution-form{margin-top:32px}.contribution-form fieldset{border:0;min-width:0;margin:0;padding:0}.contribution-form legend{margin-bottom:20px;font-size:24px;font-weight:700}.contribution-form label{margin-block:20px 8px;font-weight:600;display:block}.contribution-form input:not([type=checkbox]),.contribution-form textarea{width:100%;font:inherit;color:var(--ink);background:var(--field);border:1px solid #82917c;border-radius:10px;padding:14px}.contribution-form textarea{resize:vertical}.contribution-form .contribution-agreement{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.contribution-agreement input{width:22px;height:22px;accent-color:var(--green);flex:none;margin-top:3px}.contribution-form p{margin-top:12px;font-size:15px;line-height:1.6}.contribution-form button{margin-top:24px}#availability,#contribution-status{overflow-wrap:anywhere;margin-top:24px}#contribution-status h2{margin-top:16px}.contribution-form :focus-visible,#contribution-status :focus-visible{outline:3px solid var(--green);outline-offset:4px}@media (width<=700px){.contribution-wording{padding:18px}}@media print{.contribution-form,#availability{display:none}.contribution-wording{border:0;padding:0}}
