.download-page{background-color:#f8fafc;min-height:80vh;padding-top:20px;padding-bottom:100px}.download-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.download-content h1{color:#1a1a1a;margin-bottom:24px;font-size:56px;font-weight:700;line-height:1.1}.download-subtitle{color:#4b5563;max-width:500px;margin-bottom:16px;font-size:18px}.legal-notice{color:#9ca3af;margin-bottom:48px;font-size:13px}.legal-notice a{color:#6b7280;text-decoration:underline}.platform-card{background:#fff;border-radius:24px;max-width:480px;padding:40px;box-shadow:0 4px 20px #0000000d}.platform-card h2{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:4px;font-size:14px}.platform-card h3{color:#1a1a1a;margin-bottom:24px;font-size:32px;font-weight:600}.platform-desc{color:#4b5563;margin-bottom:32px;font-size:15px;line-height:1.6}.ms-store-btn{color:#fff;background:#000;border-radius:8px;align-items:center;gap:12px;padding:12px 24px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.ms-store-btn:hover{opacity:.8}.illustration-wrapper img{border-radius:12px;width:100%;height:auto}@media (max-width:968px){.download-grid{text-align:center;grid-template-columns:1fr;gap:40px}.download-content{flex-direction:column;align-items:center;display:flex}.download-content h1{font-size:40px}.platform-card{text-align:left;margin:0 auto}}.other-options-section{background-color:#fcf9f4;border-top:1px solid #f1ece4;padding:100px 0}.options-layout{align-items:flex-start;gap:80px;display:flex}.options-info{flex:0 0 350px;position:sticky;top:100px}.header-text h2{color:#1a1a1a;margin-bottom:24px;font-size:56px;font-weight:700;line-height:1.1}.header-text p{color:#4b5563;margin-bottom:40px;font-size:18px;line-height:1.5}.nav-arrows{gap:12px;display:flex}.arrow-btn{cursor:pointer;color:#1a1a1a;background:#fff;border:1px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.arrow-btn:hover:not(:disabled){background:#f3f4f6;border-color:#1a1a1a}.arrow-btn:disabled{opacity:.3;cursor:not-allowed}.slider-outer{margin:0 -20px;padding:20px;overflow:hidden}.slider-track{gap:24px;display:flex}.option-card{background:#fff;border-radius:24px;flex-direction:column;flex:0 0 420px;padding:40px;display:flex;box-shadow:0 4px 20px #0000000a}.option-card h3{text-transform:uppercase;color:#6b7280;letter-spacing:.5px;margin-bottom:4px;font-size:14px}.option-card h4{color:#1a1a1a;margin-bottom:24px;font-size:32px;font-weight:600}.option-card p{color:#4b5563;flex-grow:1;margin-bottom:32px;font-size:15px;line-height:1.6}.badge-group{flex-wrap:wrap;gap:12px;display:flex}.store-badge{color:#fff;background:#000;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.store-badge:hover{opacity:.8}.mac-link{color:#1a1a1a;border-bottom:2px solid #ffa700;align-items:center;gap:8px;width:fit-content;padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:1024px){.options-layout{flex-direction:column;gap:48px}.options-info{flex:none;max-width:600px;position:static}.header-text h2{font-size:40px}.option-card{flex:0 0 320px;padding:24px}.option-card h4{font-size:24px}}
