.funding{padding:76px 4.23vw 80px;background:linear-gradient(120deg,#fcf8f1,#f5ecdf);border-top:1px solid #c1935840;color:var(--ink)}
.funding-inner{max-width:1758px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(48px,6vw,110px);align-items:start}
.funding h2{font:400 clamp(40px,3.55vw,64px)/1.06 'Times New Roman',Times,serif;letter-spacing:-.035em;margin:0;max-width:660px;text-wrap:balance}
.funding-copy{background:#fffdf9;border:1px solid #dfcbb04d;border-radius:18px;padding:32px 36px;color:#634e39;font-size:19px;line-height:1.65;letter-spacing:-.015em}
.funding-copy p{margin:0 0 24px}.funding-copy p:last-child{margin:0}
.funding-copy .funding-alternative{border-left:2px solid #b1844c;padding:2px 0 2px 22px;color:#805a2c}
@media(min-width:1920px){.funding{padding:88px max(80px,calc((100% - 1758px)/2)) 92px}.funding-copy{font-size:21px;padding:38px 42px}}
@media(min-width:761px) and (max-width:1100px){.funding-inner{gap:35px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.funding h2{font-size:40px}.funding-copy{padding:28px;font-size:17px}}
@media(max-width:760px){.funding{padding:50px 22px 52px}.funding-inner{grid-template-columns:minmax(0,1fr);gap:28px}.funding h2{font-size:clamp(33px,8.4vw,48px);line-height:1.07;text-wrap:initial;max-width:none}.funding-copy{font-size:17px;line-height:1.6;padding:26px 24px;border-radius:14px}.funding-copy p{margin-bottom:23px}.funding-copy .funding-alternative{padding-left:17px}}
