.page-downloads-section{padding:6rem 0}
.page-downloads__container{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}
.page-downloads__heading{font-size:3.2rem;font-weight:var(--font-weight-bold);margin:0 0 1.5rem;text-align:center}
.page-downloads__intro{max-width:60rem;margin:0 auto 4rem;text-align:center;color:rgba(var(--color-foreground),.75);line-height:1.6}
.page-downloads__intro p{margin:0}
.page-downloads__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:80rem;margin:0 auto}
.download-card{display:flex;align-items:center;gap:1.6rem;padding:2.4rem;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:var(--inputs-radius,.8rem);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease;background:rgb(var(--color-background))}
.download-card:hover{border-color:rgb(var(--color-button));box-shadow:0 .4rem 1.2rem rgba(0,0,0,.06)}
.download-card__icon{flex-shrink:0;width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--color-button),.1);color:rgb(var(--color-button))}
.download-card__body{flex:1;display:flex;flex-direction:column;gap:.4rem}
.download-card__label{font-weight:var(--font-weight-bold);font-size:1.6rem}
.download-card__description{font-size:1.3rem;color:rgba(var(--color-foreground),.65);line-height:1.5}
.download-card__button{flex-shrink:0;font-size:1.3rem;font-weight:600;color:rgb(var(--color-button));white-space:nowrap}
@media screen and (max-width:749px){.download-card{flex-wrap:wrap;text-align:left}.download-card__button{width:100%;text-align:center;padding-top:.8rem;border-top:.1rem solid rgba(var(--color-foreground),.1)}}
