.app-download-band{background:var(--yellow);color:#101010;border-top:0;border-bottom:1px solid #101010}
.app-download-intro{position:relative;padding:46px var(--page-gutter) 38px}
.app-download-logo{width:80px;height:80px;margin-bottom:25px;border:1px solid #101010;border-radius:8px}
.app-download-intro h1{font-size:64px;max-width:850px;line-height:1.02}
.app-download-deck{max-width:650px;font-size:20px;margin:22px 0 26px}
.app-download-intro .button{background:#101010;color:#fff;border-color:#101010;min-width:220px}
.app-download-intro .button[hidden]{display:none}
.app-download-intro .button:disabled{cursor:default}
.app-download-status{margin-top:12px;font-size:13px}
.app-download-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-block:38px}
.app-download-benefits article{min-width:0;border-top:2px solid var(--ink);padding-top:22px}
.app-download-benefits article>svg{width:28px;height:28px;margin-bottom:20px}
.app-download-benefits h2{font-size:25px;line-height:1.12;margin-bottom:12px}
.app-download-benefits p,.app-download-details p{color:var(--muted);font-size:15px;line-height:1.65}
.app-download-details{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line);padding-block:40px 54px;align-items:start}
.app-download-details h2{font-size:34px;margin-bottom:20px}
.app-download-details .app-download-note{font-size:13px;margin-top:20px}
.app-download-details details{border:1px solid var(--ink);border-radius:6px;padding:20px}
.app-download-details summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;font-weight:700;list-style:none}
.app-download-details summary::-webkit-details-marker{display:none}
.app-download-details details[open] summary{margin-bottom:22px}
.app-download-details h3{font-size:18px;margin:20px 0 8px}
.app-download-details details p:last-child{margin-top:20px}
@media(max-width:1320px){.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:inline-flex}}
@media(max-width:900px){.app-download-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.app-download-intro h1{font-size:48px}.app-download-details{gap:30px}.header-actions{gap:3px}}
@media(max-width:600px){.app-download-intro{padding-block:30px}.app-download-intro h1{font-size:38px}.app-download-deck{font-size:17px}.app-download-details{grid-template-columns:1fr}.app-download-benefits{gap:24px 18px}.app-download-benefits h2{font-size:22px}.app-download-benefits p{font-size:14px}.app-download-details h2{font-size:28px}}
@media(max-width:420px){.site-header .header-inner{padding-inline:12px;column-gap:6px}.site-header .brand{font-size:23px;gap:5px}.site-header .brand-mark{width:27px;height:27px}.site-header .header-actions{gap:1px}.site-header .header-actions .icon-button{width:29px}}
@media(max-width:350px){.site-header .brand{font-size:20px}.site-header .header-actions .icon-button{width:27px}.site-header .header-inner{padding-inline:8px}.app-download-benefits{grid-template-columns:1fr}}
