.agent-downloads-page main { background: #fff; }
.download-layout { padding-inline: clamp(24px,3.5vw,64px); }
.download-breadcrumb { display: flex; align-items: center; gap: 10px; padding-block: 20px; color: #7c8e9d; font-size: 12px; }
.download-intro { display: flex; justify-content: space-between; align-items: end; gap: 40px; padding-block: 20px 28px; border-bottom: 1px solid #dce6eb; }
.download-eyebrow { color: #6087a3; font: 11px/1.6 var(--site-heading-font); letter-spacing: .1em; margin: 0 0 10px; }
.download-intro h1 { margin: 0; font-size: clamp(32px,3vw,48px); line-height: 1.2; letter-spacing: -.035em; }
.download-intro > p { color: #6c8192; font-size: 14px; line-height: 1.8; max-width: 440px; margin: 0 0 3px; }
.download-product { display: grid; grid-template-columns: minmax(0,1.3fr) minmax(350px,.7fr); gap: 56px; align-items: center; margin-block: 30px; padding: clamp(28px,3vw,46px); background: #f4f8fa; border: 1px solid #dce6eb; border-radius: 4px; }
.download-product-main { min-width: 0; }
.download-product-identity { display: flex; align-items: center; gap: 20px; }
.download-product-identity > img { width: 76px; height: 76px; object-fit: contain; flex: none; }
.download-product-identity h2 { margin: 0; font-size: clamp(26px,2.2vw,36px); line-height: 1.35; letter-spacing: -.025em; }
.download-product-description { font-size: 17px; color: #526e83; line-height: 1.7; margin: 25px 0 19px; }
.download-capabilities { display: flex; flex-wrap: wrap; gap: 9px; padding: 0; margin: 0; list-style: none; }
.download-capabilities li { padding: 7px 12px; font-size: 12px; line-height: 1.5; color: #57758a; border: 1px solid #d9e4eb; background: #fff9; }
.download-offer { border-left: 1px solid #d7e2e9; padding-left: 40px; min-width: 0; }
.download-offer-heading { display: flex; align-items: center; gap: 10px; margin-bottom: 18px; }
.download-offer-heading svg { width: 23px; height: 23px; color: #406a89; flex: none; }
.download-offer-heading h3 { font-size: 18px; margin: 0; font-weight: 650; }
.download-offer-heading > span { margin-left: auto; color: #5a7991; font-size: 11px; padding: 3px 7px; border: 1px solid #cbdbe6; white-space: nowrap; }
.download-specs { display: flex; gap: 30px; margin: 0 0 20px; }
.download-specs div { min-width: 0; }
.download-specs dt { color: #8093a2; font-size: 11px; margin-bottom: 7px; }
.download-specs dd { color: #213d53; font-size: 15px; margin: 0; }
.download-primary-action { display: flex; align-items: center; justify-content: space-between; gap: 22px; width: 100%; padding: 14px 20px; background: #203e57; color: white; border: 1px solid #203e57; font-size: 14px; font-weight: 600; transition: background .2s; }
.download-primary-action:hover { background: #2d5e80; }
.download-primary-action svg { width: 19px; height: 19px; flex: none; }
.download-offer-note { margin: 12px 0 0; color: #7990a0; font-size: 11px; line-height: 1.8; }
.download-detail-link { display: inline-flex; align-items: center; gap: 16px; margin-top: 23px; color: #315e7e; font-size: 13px; font-weight: 600; }
.download-onboarding { display: grid; grid-template-columns: 200px minmax(0,1fr); gap: 36px; padding-block: 6px 30px; }
.download-onboarding h2 { font-size: 24px; margin: 0; }
.download-onboarding ol { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 35px; list-style: none; margin: 0; padding: 0; counter-reset: steps; }
.download-onboarding li { counter-increment: steps; position: relative; padding-left: 36px; }
.download-onboarding li::before { content: counter(steps,decimal-leading-zero); position: absolute; left: 0; top: 1px; font: 15px/1.4 var(--site-heading-font); color: #9bb0be; }
.download-onboarding h3 { font-size: 14px; margin: 0 0 9px; }
.download-onboarding p { margin: 0; color: #798d9c; font-size: 12px; line-height: 1.85; }
.download-technical { border-top: 1px solid #e0e8ed; padding-block: 20px 30px; font-size: 12px; color: #8092a0; line-height: 1.85; }
.download-technical summary { cursor: pointer; color: #58748a; }
.download-technical p { margin: 12px 0; }
.download-technical code { display: block; overflow-wrap: anywhere; color: #71899b; }
@media(max-width:1050px) { .download-product { gap: 28px; grid-template-columns: minmax(0,1fr) minmax(300px,.8fr); } .download-offer { padding-left: 28px; } .download-onboarding { grid-template-columns: 1fr; gap: 22px; } }
@media(max-width:700px) { .download-intro { display: block; } .download-intro > p { margin-top: 16px; } .download-product { grid-template-columns: 1fr; padding: 24px; } .download-offer { border-left: 0; border-top: 1px solid #d7e2e9; padding: 24px 0 0; } .download-onboarding ol { grid-template-columns: 1fr; gap: 22px; } .download-product-identity > img { width: 56px; height: 56px; } }

#agent-download-list{display:grid;gap:24px} .download-message{padding:48px 24px;border:1px solid #dce5eb;text-align:center;color:#647a8c} .download-product-main .download-technical{margin-top:28px;max-width:100%;word-break:break-word} .download-product-main .download-technical code{overflow-wrap:anywhere}

.download-history{grid-column:1/-1;width:100%;border-top:1px solid #dce6eb;padding-top:20px;margin-top:-24px;color:#36566e;font-size:14px}
.download-history>summary{cursor:pointer;width:fit-content;font-weight:600;padding:6px 0}
.download-history-body{padding-top:12px}
.download-history-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid #e0e8ed}
.download-history-info{min-width:0}.download-history-info h4{margin:0 0 8px;font:600 17px/1.5 var(--site-font)}
.download-history-info p{margin:5px 0;color:#6c8192;font-size:13px;line-height:1.7}
.download-history-action{display:inline-flex;white-space:nowrap;color:#203e52;border:1px solid #b5c6d2;padding:10px 20px;text-decoration:none;transition:background .2s}
.download-history-action:hover{background:#e4eef4}.download-history-notes{margin-top:8px;font-size:12px}.download-history-notes summary{cursor:pointer}.download-history-notes code{display:block;overflow-wrap:anywhere;color:#748a99;max-width:600px;font-size:11px}
@media(max-width:700px){.download-history-row{align-items:start;flex-direction:column;gap:12px}.download-history{margin-top:0}}
