@import url('./download-button.css');

.download-section { width: 100%; padding-block: 72px 88px; text-align: center; }
.download-section h2 { max-width: 940px; font: 500 clamp(34px,4vw,52px)/1.15 Inter,sans-serif; letter-spacing: -.045em; text-wrap: balance; }
.download-section h2 span { color: #93939c; }
.download-actions { container-type: inline-size; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; max-width: 572px; margin: 42px auto 0; }
.download-actions[data-download-os="mac"],
.download-actions[data-download-os="windows"] { grid-template-columns: minmax(0,1fr); max-width: 320px; }
.download-platform { min-width: 0; }
.download-requirements { margin-top: 14px; color: #8c8996; font-size: 12px; line-height: 1.5; }
@media(max-width:760px) {
 .download-section { padding-block: 48px 64px; }
 .download-actions { margin-top: 34px; }
}
@media(max-width:600px) {
 .download-actions { grid-template-columns: minmax(0,1fr); max-width: 320px; gap: 26px; }
 .download-requirements { margin-top: 12px; }
}
