.downloads-page{color:#0b1b45;background:#fbfcff;min-height:100vh}.downloads-page main{padding:168px 24px 120px}.downloads-hero{text-align:center}.downloads-eyebrow{color:#4670cc;letter-spacing:.04em;border:1px solid #cfdbef;border-radius:30px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.downloads-hero h1{letter-spacing:-.055em;margin:26px auto 20px;font-size:clamp(38px,5vw,64px);font-weight:750;line-height:1.13}.downloads-hero h1 span{color:#4d77df}.downloads-hero>p,.downloads-versions>p{color:#71809c;line-height:1.7}.downloads-recommendation{background:linear-gradient(110deg,#f0f5ff,#fff);border:1px solid #cbd9ee;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;max-width:800px;margin:42px auto 0;padding:34px;display:flex}.downloads-recommendation-label{color:#4772d0;font-size:12px;font-weight:700}.downloads-recommendation h2{letter-spacing:-.035em;margin:12px 0;font-size:25px}.downloads-recommendation p{color:#7a89a2;margin:0;font-size:13px}.downloads-button{color:#0b1b45;white-space:nowrap;background:#fff;border:1px solid #dce3ef;border-radius:11px;align-items:center;gap:5px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 5px #142d5210}.downloads-button:hover{border-color:#8ea9df}.downloads-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.downloads-button-primary{color:#fff;background:#102155;border-color:#102155;padding:14px 22px;font-size:15px;box-shadow:0 10px 25px #10215530}.downloads-versions{max-width:1120px;margin:64px auto 0}.downloads-versions>h2,.downloads-faq>h2{letter-spacing:-.035em;margin:0 0 8px;font-size:30px;font-weight:750}.downloads-versions>p{margin:0 0 24px;font-size:14px}.downloads-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.downloads-card{background:#fff;border:1px solid #dce5f3;border-radius:26px;padding:30px;box-shadow:0 20px 55px #35558d0a}.downloads-icon{color:#4b76d5;background:#f0f5ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.downloads-card h3{letter-spacing:-.04em;margin:22px 0 8px;font-size:24px}.downloads-card>p{color:#7c8ba4;min-height:40px;margin:0;font-size:13px;line-height:1.6}.downloads-packages{margin-top:24px}.downloads-package{border-top:1px solid #e7ebf2;padding:20px 0 16px}.downloads-package:last-child{padding-bottom:0}.downloads-package h4{margin:0;font-size:14px;font-weight:700}.downloads-package h4 span{color:#5274c3;background:#f0f5ff;border-radius:4px;margin-left:5px;padding:3px 5px;font-size:10px}.downloads-package p{color:#8794aa;margin:7px 0 12px;font-size:12px}.downloads-faq{max-width:800px;margin:120px auto 0}.downloads-faq>h2{margin-bottom:26px}.downloads-faq details{border-top:1px solid #dfe6f1}.downloads-faq details:last-child{border-bottom:1px solid #dfe6f1}.downloads-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-weight:700;list-style:none;display:flex}.downloads-faq summary::-webkit-details-marker{display:none}.downloads-faq summary span{color:#6581bc;font-size:20px}.downloads-faq details[open] summary span{transform:rotate(45deg)}.downloads-faq details p{color:#71809c;margin:0 0 22px;font-size:14px;line-height:1.7}@media (max-width:760px){.downloads-page main{padding:140px 20px 80px}.downloads-grid{grid-template-columns:1fr}.downloads-card>p{min-height:0}.downloads-recommendation{flex-direction:column;align-items:flex-start;padding:26px}.downloads-faq{margin-top:80px}}
