.footer-legal{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px 12px;width:fit-content;max-width:100%;margin:18px auto 12px 0;padding:12px 16px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff05;text-align:left;font:500 .76rem/1.7 var(--sans,Arial,sans-serif);color:#bac4d5}.footer-legal a{color:#d8e0ef;text-decoration:underline;text-decoration-color:#8298bb;text-underline-offset:4px}.footer-legal a:hover{color:#3ff04a}.footer-legal a:focus-visible{outline:2px solid #3ff04a;outline-offset:4px;border-radius:3px}.research-route>.wrap>.research-progress:first-child{margin-top:0}
#donation-calculator .donation-landing h2{max-width:850px;margin-bottom:17px}
.donation-brick-title>span{display:block}.donation-title-green{color:#3ff04a;text-shadow:0 1px 0 #203a0620}
.donation-brick-subtitle{max-width:660px;margin:0 auto 27px;font-size:.94rem;line-height:1.75;color:#616e82}
.donation-landing-kicker:before{content:'';display:inline-block;width:16px;height:16px;margin-right:9px;vertical-align:-4px;border:1.5px solid #3ff04a;transform:rotate(30deg);box-shadow:5px -4px 0 -1px #fff,5px -4px 0 0 #3ff04a50}
.donation-direct a{font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
@media(max-width:540px){.donation-brick-subtitle{font-size:.84rem;line-height:1.7}.footer-legal{font-size:.7rem;gap:5px 9px}}
