.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.download-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.download-card h2{font-size:38px;margin:22px 0 10px}.download-version{font-size:14px;font-weight:600}.download-card>.muted{flex:1}.download-card>.under-link{margin:18px 0}.release-details{width:100%;font-size:12px;border-top:1px solid var(--line);padding-top:15px}.release-details summary{cursor:pointer;font-weight:600}.release-details p{margin:14px 0 8px}.release-details code{display:block;overflow-wrap:anywhere;font-size:11px}.download-testing-note{margin-bottom:36px}@media(max-width:620px){.download-grid{grid-template-columns:1fr;gap:16px}.download-card h2{font-size:32px}.download-card>.muted{font-size:14px}.download-card .button{font-size:14px}.download-testing-note{font-size:12px}}

.app-page .page-heading{margin-bottom:26px}.app-page .page-heading h1{font-size:clamp(34px,5vw,64px)}
.platform-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.platform-picker a{display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--navy);color:white;text-decoration:none;min-width:0}
.platform-picker strong{font-size:21px;line-height:1.25}.platform-picker span{font-size:12px;color:var(--lime)}
.platform-picker a:hover{outline:2px solid var(--navy);outline-offset:3px}.platform-picker a:focus-visible{outline:3px solid var(--navy);outline-offset:3px}
.platform-more{display:flex;gap:22px;flex-wrap:wrap;margin:0 0 26px;font-size:13px}.download-card{scroll-margin-top:24px}.download-card .button{font-size:14px;padding-inline:18px;gap:10px}.download-card h2{font-size:32px}
@media(min-width:621px) and (max-width:1000px){.download-grid{grid-template-columns:1fr}.download-card{padding:28px}}
@media(max-width:620px){.platform-picker{gap:8px}.platform-picker a{padding:15px 10px;border-radius:12px}.platform-picker strong{font-size:14px}.platform-picker span{font-size:10px}.platform-more{font-size:12px;gap:18px}.app-page .page-heading{margin-bottom:22px}}

.ios-clients{display:grid;gap:16px;margin:24px 0}.ios-clients article{padding:20px;border:1px solid var(--line);border-radius:14px}.ios-clients article:first-child{background:#eef3e6}.ios-clients h3{margin:0 0 10px}.ios-clients p{margin:0 0 16px}.ios-clients .button{font-size:14px;min-width:0}#mac{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;scroll-margin-top:24px}

.karing-steps{margin-top:26px}.import-options{display:grid;gap:12px;margin:16px 0}.import-options>div{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#f5f7ef}.import-options h4{font-size:15px;margin:0 0 10px}.import-options p{margin:0}.karing-steps strong{font-weight:600}
