.gc-article-downloads {margin:6rem 0;padding:3.2rem;border:1px solid var(--stroke-elements,#d6d2cf);border-radius:2.4rem;background:var(--base-tint,#f0ede9)}
.gc-article-downloads__eyebrow {font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.2rem}
.gc-article-downloads h2 {font-size:clamp(2.6rem,4vw,4rem);line-height:1.15;margin:0 0 2.8rem}
.gc-article-downloads__list {display:grid;gap:1.2rem}
.gc-article-download {display:flex;align-items:center;gap:1.8rem;padding:2rem;border:1px solid var(--stroke-elements,#d6d2cf);border-radius:1.4rem;color:var(--t-bright,#161616);text-decoration:none;transition:border-color .2s}
.gc-article-download:hover {border-color:var(--accent,#0061ff)}
.gc-article-download__type {display:grid;place-items:center;flex:0 0 5.2rem;height:6rem;border:1px solid currentColor;border-radius:.8rem;font-size:1.2rem;font-weight:600}
.gc-article-download__text {display:grid;gap:.4rem;min-width:0;flex:1;overflow-wrap:anywhere}
.gc-article-download__text strong {font-size:1.9rem;font-weight:600;line-height:1.3}
.gc-article-download__text span,.gc-article-download__text small {font-size:1.4rem;line-height:1.5;color:var(--t-medium,#62656c)}
.gc-article-download__action {display:flex;align-items:center;gap:1rem;font-size:1.4rem;white-space:nowrap}
.gc-article-download__action svg {width:2rem;height:2rem}
@media(max-width:600px){.gc-article-downloads{padding:2rem;margin:4rem 0}.gc-article-download{flex-wrap:wrap;padding:1.6rem;gap:1.2rem}.gc-article-download__action{margin-left:6.4rem}.gc-article-download__text strong{font-size:1.7rem}}
