.downloads-section{border:3px solid var(--ink);background:#e9def3;box-shadow:7px 7px 0 #c2a7d0;padding:55px 35px 30px;text-align:center;scroll-margin-top:25px}.downloads-section>.eyebrow{justify-content:center}.downloads-section h2{font-size:52px}.downloads-intro{font-size:20px;color:#80628e;margin-top:18px;line-height:1.4}.platform-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;margin-top:35px;text-align:left}.platform-card{min-width:0;border:2px solid #ac8cbd;box-shadow:4px 4px 0 #cfbadc;background:#fff9ed;padding:22px 18px;display:flex;align-items:flex-start;flex-direction:column}.windows-card{border-color:#73518d}.platform-title{display:flex;align-items:center;gap:13px;font-size:25px;line-height:1}.platform-title>svg{width:31px;height:31px;color:#70518a}.platform-tag{display:block;font-size:11px;letter-spacing:1px;color:#9c80ac;margin-top:9px}.platform-card>p{font-size:17px;line-height:1.5;color:#8b7299;margin:20px 0 22px;min-height:52px}.platform-card .button{width:100%;font-size:18px;padding:12px 8px;gap:9px;min-height:48px;margin-top:auto}.platform-card .button svg{width:19px;height:19px}.platform-card .button:disabled{cursor:progress;opacity:.65;transform:none;box-shadow:2px 2px 0 #bba4cc}.release-details{font-size:13px;color:#8c739c;line-height:1.5;margin-top:15px}.checksum-link{font-size:13px;color:#856494;margin-top:6px;text-decoration:underline;text-underline-offset:3px}.store-placeholder{display:flex;align-items:center;gap:11px;background:#f5edf9;border:2px solid #b5a0c3;padding:10px 12px;width:100%;min-height:61px;color:#8a729a;margin-top:auto}.store-placeholder svg{width:29px;height:29px}.store-placeholder>span{font-size:12px;line-height:1.4}.store-placeholder strong{font-size:23px;font-weight:400;display:block}.download-feedback{text-align:center;max-width:580px;margin:25px auto 0;font-size:17px;color:#6a4c7c;line-height:1.5}.download-feedback:has(#download-status:empty){margin:0}.download-feedback progress{display:block;accent-color:#8e69ac;width:100%;height:12px;margin-top:12px;border-radius:0}.download-feedback [hidden]{display:none!important}.download-feedback .text-button{margin-top:10px;font:16px Pixel,monospace;color:#78538e}.download-note{font-size:13px;color:#937ba1;line-height:1.5;margin:25px auto 0;max-width:600px}
.mobile-card{align-items:center;text-align:center}.platform-icon{flex:1;display:grid;place-items:center;min-height:150px;width:100%;color:#8965a0}.platform-icon svg{width:68px;height:68px}
@media(max-width:1100px){.downloads-section{padding:45px 25px 28px}.platform-grid{gap:15px}.platform-card{padding:19px 13px}.platform-title{font-size:22px;gap:9px}.platform-card .button{font-size:16px}.store-placeholder{padding:9px;gap:8px}.store-placeholder strong{font-size:21px}.store-placeholder>span{font-size:11px}}
@media(max-width:800px){.platform-grid{grid-template-columns:1fr 1fr}.windows-card{grid-column:1/-1;align-items:center;text-align:center}.windows-card .button{max-width:340px}.platform-card>p{min-height:0}.windows-card>p{margin:18px 0}.downloads-section h2{font-size:45px}.platform-title{font-size:25px}.store-placeholder{max-width:250px}.downloads-intro{font-size:19px}}
@media(max-width:480px){.downloads-section{width:calc(100% - 40px);padding:35px 15px 25px}.downloads-section h2{font-size:37px}.downloads-section>.eyebrow{font-size:10px}.downloads-intro{font-size:18px}.platform-grid{grid-template-columns:1fr;gap:18px;margin-top:25px}.windows-card{grid-column:auto}.platform-card{padding:20px;align-items:center;text-align:center}.platform-title{font-size:25px}.platform-card .button{font-size:19px;padding:13px 7px}.platform-card>p{font-size:18px;margin:17px 0}.store-placeholder{justify-content:center}.store-placeholder>span{font-size:13px;text-align:left}.store-placeholder strong{font-size:24px}.release-details{font-size:13px}.download-note{font-size:12px}.download-feedback{font-size:16px}}

.purchase-price{font-size:42px;line-height:1;margin:0 0 20px;color:#70518a}.purchase-price span{display:block;font-size:15px;margin-top:7px;color:#80628e}.platform-card .checkout-note{font-size:14px;line-height:1.4;min-height:0;margin:14px 0 0;color:#70518a}.platform-card [hidden]{display:none!important}.platform-card .button:disabled{cursor:default}.platform-card .button:focus-visible{outline:3px solid #b3679c;outline-offset:5px}
