.download-header,.download-main,.download-footer{width:min(1120px,calc(100% - 48px));margin:auto}
.download-header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;gap:20px}
.download-brand{display:flex;align-items:center;gap:10px;font-weight:750}.download-brand img{border-radius:12px}.download-brand span{font-size:14px;font-weight:500;color:var(--agendo-text-muted)}
.download-main{padding:64px 0}.download-main h1{font-size:clamp(40px,6vw,72px);line-height:1.05}.download-eyebrow{font-size:13px;letter-spacing:.1em;color:var(--agendo-primary);margin-bottom:20px;font-weight:700}.download-intro{max-width:660px;margin:28px 0}#release-status{margin:20px 0}#adaptive-download{margin-bottom:28px}
.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:36px 0 56px}.download-grid article{padding:30px;background:var(--agendo-surface);border:1px solid var(--agendo-border);border-radius:var(--agendo-radius-md)}.download-grid h2,#release-notes h2{font-size:27px;line-height:1.2;margin-bottom:18px}.download-grid .button{margin-top:18px}.download-grid p{min-height:26px}#changelog{padding-left:22px;line-height:1.8}.download-footer{padding:24px 0 40px;color:var(--agendo-text-muted);font-size:14px}.download-footer a{text-decoration:underline}
@media(max-width:600px){.download-main{padding-top:36px}.download-grid{grid-template-columns:1fr}.download-brand span{display:none}.download-grid .button{width:100%}}
.download-notice{margin-top:20px;font-size:14px;line-height:1.6;color:var(--agendo-text-muted)}
.download-grid .download-recommended{border-color:var(--agendo-primary);box-shadow:0 0 0 1px var(--agendo-primary)}
.download-recommended-label{font-size:13px;font-weight:700;color:var(--agendo-primary);margin-bottom:12px}
