.project-site .project-footer-top{grid-template-columns:minmax(210px,.9fr) minmax(240px,1.1fr) minmax(220px,1fr);align-items:center;gap:24px;display:grid}.project-site .project-footer-top .project-footer-empathy{text-align:center;letter-spacing:-.025em;color:#40372d;margin:0;font-size:clamp(17px,1.4vw,21px);font-weight:650;line-height:1.6}.project-site .project-footer-empathy strong{color:#cf4215;font-weight:750}.project-site .project-footer-top .project-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:9px 16px;font-size:12px;line-height:1.6;display:grid}.project-site .project-footer-links .footer-contribute{background:#fffcf5;border:1px solid #bd8f70;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:14px;font-weight:650;display:flex}.project-site .project-footer-links .footer-contribute:hover{color:#cf4215;background:#fff2e8}.project-site .project-footer-links a:first-child{grid-area:1/1}.project-site .project-footer-links a:nth-child(2){grid-area:2/1}.project-site .project-footer-links a:nth-child(3){grid-area:1/2}.project-site .project-footer-links a:nth-child(4){grid-area:2/2}.project-site .project-footer-bottom{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px 40px;padding-top:22px;font-size:13px;line-height:1.8;display:grid}.project-site .project-footer-bottom>span{color:#65553f;padding-top:2px}.project-site .project-footer-use p{text-align:left;color:#76664f;max-width:650px;margin:0;line-height:1.85}.project-site .project-footer-use .project-footer-community{color:#342b20;margin-bottom:7px;font-size:15px;font-weight:700}@media (max-width:680px){.project-site .project-footer-bottom{grid-template-columns:1fr;gap:14px;padding-top:18px}.project-site .project-footer-use p{font-size:13px}.project-site .project-footer-use .project-footer-community{font-size:15px}}@media (max-width:960px){.project-site .project-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-site .project-footer-top .project-footer-empathy{text-align:right;grid-area:1/2;font-size:18px}.project-site .project-footer-top .project-footer-links{flex-direction:row;grid-column:1/-1;justify-content:space-between;gap:15px}}@media (max-width:540px){.project-site .project-footer-top{grid-template-columns:1fr;gap:20px}.project-site .project-footer-top .project-footer-empathy{text-align:left;border-left:3px solid #ff642d;grid-area:auto/1;padding-left:14px;font-size:20px}.project-site .project-footer-top .project-footer-links{flex-direction:column;align-items:flex-start;gap:9px}}
