#data-sources{background:#fff;border-top:1px solid #E9EEEA}.sources-wrap{padding-top:88px;padding-bottom:104px}.sources-intro{max-width:880px}.sources-intro h2{font-size:clamp(34px,4.2vw,58px);font-weight:750;letter-spacing:-.04em;line-height:1.12;margin:0 0 30px;color:#1F2A30}.sources-intro>p{font-size:20px;line-height:1.65;font-weight:300;color:#49616B;max-width:820px;margin:0}.source-cards{list-style:none;padding:0;margin:54px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.source-card{min-width:0;display:flex;flex-direction:column;justify-content:space-between;min-height:276px;border:1px solid #EDF0ED;border-radius:12px;background:#fff;box-shadow:0 8px 34px #1F2A300C;overflow:hidden}.source-card-logo{display:flex;align-items:center;justify-content:center;height:166px;padding:32px 24px}.source-card-logo img{display:block;width:100%;max-width:160px;height:66px;object-fit:contain}.source-card:nth-child(1) img{max-width:100px}.source-card:nth-child(3) img{max-width:120px}.source-card-copy{padding:0 20px 24px}.source-card h3{font-size:20px;line-height:1.25;letter-spacing:-.025em;font-weight:650;margin:0 0 10px;color:#1F2A30}.source-card p{font-size:13px;line-height:1.6;color:#75847B;margin:0;font-weight:400}@media(max-width:1000px){.source-cards{gap:16px;grid-template-columns:repeat(4,minmax(210px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding:16px 4px 24px;margin-top:32px}.source-card{scroll-snap-align:start}.sources-wrap{padding-top:64px;padding-bottom:64px}.sources-intro>p{font-size:18px}}@media(max-width:600px){.sources-intro h2{font-size:35px;margin-bottom:22px}.sources-intro>p{font-size:16px}.source-cards{grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px;margin-top:24px}.source-card{min-height:260px}.source-card-logo{height:150px}.sources-wrap{padding-top:52px;padding-bottom:48px}}
