.sp25-app-downloads{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:clamp(24px,4vw,60px);align-items:start;padding:clamp(24px,4vw,52px);border:1px solid #deceba;border-radius:18px;background:#fffaf1;color:#3b2e27;scroll-margin-top:100px}
.sp25-app-downloads h2{margin:0 0 16px;font:400 clamp(28px,3vw,42px)/1.2 Georgia,serif;color:#652b32}
.sp25-app-downloads p{line-height:1.7;color:inherit}
.sp25-app-downloads .sp21-button{display:inline-flex;gap:10px;align-items:center;margin:12px 0}
.sp25-app-downloads small{display:block;font-size:14px;color:#655448;margin:8px 0}
.sp25-app-downloads aside{border-left:1px solid #decdb7;padding-left:clamp(20px,3vw,40px)}
.sp25-app-downloads h3{font:400 27px/1.3 Georgia,serif;margin:0 0 12px;color:#652b32}
.sp25-app-downloads details{margin-top:20px;font-size:13px}
.sp25-app-downloads summary{cursor:pointer}
.sp25-app-downloads code{display:block;overflow-wrap:anywhere;margin-top:12px;font-size:12px}
@media(max-width:720px){.sp25-app-downloads{grid-template-columns:1fr}.sp25-app-downloads aside{border-left:0;border-top:1px solid #decdb7;padding:24px 0 0}}
