/* Confirmed brand assets and the downloadable Android experience build. */
.brand>img{background:#fff;border-radius:7px;width:44px;height:44px}
.about-mark{background:#fff;border:1px solid var(--border-light)}
.about-mark img{width:84px;height:84px;border-radius:0}
.product-signature{display:flex;align-items:center;gap:12px;margin-bottom:26px}
.product-signature img{width:48px;height:48px;background:#fff;border-radius:12px}
.product-signature strong{display:block;font-size:18px;color:var(--text-on-dark)}
.product-signature span{display:block;font-size:13px;color:var(--text-muted-on-dark)}
.hero-copy .eyebrow{margin-bottom:19px}
.hero h1{font-size:clamp(34px,3.7vw,50px);letter-spacing:-1.2px}
.mode-board .board-heading img{background:#fff;border-radius:8px}
.check-section{background:var(--brand-navy);color:var(--text-on-dark);padding-block:76px}
.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.check-copy .eyebrow{color:var(--brand-cyan);margin-bottom:16px}
.check-copy h2{font-size:34px;letter-spacing:-.6px}
.check-copy>p{color:var(--text-muted-on-dark);margin-top:20px;max-width:490px}
.check-steps{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:16px}
.check-steps li{display:flex;gap:14px;align-items:baseline;font-size:16px}
.check-steps li>span{color:var(--brand-cyan);font:13px Arial,sans-serif}
.check-copy .check-network{font-size:14px;margin-top:24px}
.check-example{border:1px solid var(--border-on-dark);border-radius:18px;padding:28px;background:var(--brand-navy-raised)}
.check-example-head{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;color:var(--text-muted-on-dark);margin-bottom:25px}
.check-example-head strong{color:var(--text-on-dark);font-size:18px}
.check-example table{width:100%;border-collapse:collapse;text-align:left}
.check-example th{color:var(--text-muted-on-dark);font-size:14px;font-weight:400;padding:12px 10px}
.check-example td{padding:17px 10px;font-size:18px;border-top:1px solid var(--border-on-dark);font-variant-numeric:tabular-nums}
.check-example th:first-child,.check-example td:first-child{padding-left:0}
.check-example td:last-child{color:var(--brand-cyan);font-size:14px}
.check-example .difference{background:#67dde009}
.check-example .difference td:last-child{color:#ffd18b}
.check-example-note{border-top:1px solid var(--border-on-dark);padding-top:20px;margin-top:8px;color:var(--text-muted-on-dark);font-size:14px}
.download-layout{grid-template-columns:260px minmax(0,1fr)}
.download-brand>img{background:#fff;border-radius:18px;padding:2px}
.download-options{grid-template-columns:minmax(0,1fr) 180px;padding:36px;gap:28px}
.platform-card .platform-top{flex-wrap:wrap}
.platform-card .status-tag{color:#0c6652;background:#e6f5ef}
.platform-meta{display:flex;flex-wrap:wrap;line-height:1.8;gap:4px 22px}
.platform-card>p{min-height:0}
.download-options .platform-card{min-width:0}
.release-qr{border-left:1px solid var(--border-light);padding-left:24px;align-self:center;text-align:center}
.release-qr img{width:152px;max-width:100%;height:auto;display:block;margin:0 auto 12px;background:#fff}
.release-qr strong{display:block;font-size:15px}
.release-qr p{font-size:13px;color:var(--text-secondary);margin-top:4px}
.ios-note{margin-top:22px;display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-secondary)}
.ios-note svg{width:18px;height:18px}
.release-integrity{display:flex;align-items:center;gap:12px;margin-top:16px;color:var(--text-secondary);flex-wrap:wrap;font-size:13px}
.release-integrity a{text-decoration:underline;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}
.release-integrity button{padding:8px 10px;min-height:36px;border:1px solid var(--border-light);background:var(--surface-cool);border-radius:5px;font-size:13px}
.release-date{color:var(--text-secondary);font-size:13px;margin-top:12px}
.release-feedback{min-height:24px;font-size:14px;color:var(--brand-teal);margin-top:8px}
.download-notice{margin-top:18px}
.download-notice a{flex-shrink:0}
.support-grid .quick-start{padding:0;list-style:none;margin-top:24px;display:grid;gap:12px;font-size:15px}
.quick-start li{display:flex;align-items:baseline;gap:12px}
.quick-start span{color:var(--brand-teal);font:13px Arial,sans-serif}
.footer-top>div{gap:16px}
.download-section{scroll-margin-top:18px}
.toast{max-width:min(540px,calc(100% - 32px))}
@media(min-width:681px) and (max-width:1100px){
 .download-layout{grid-template-columns:1fr}
 .download-brand{grid-template-columns:76px minmax(0,1fr) auto}
 .download-options{grid-template-columns:minmax(0,1fr) 210px}
 .check-grid{gap:30px}.check-example{padding:20px}.check-copy h2{font-size:30px}
}
@media(max-width:680px){
 .brand>img{width:38px;height:38px}.brand>span{font-size:17px;letter-spacing:1px}.brand small{font-size:7px}
 .hero-copy{padding-top:32px}.hero h1{font-size:clamp(30px,8.4vw,36px)}
 .product-signature{margin-bottom:22px}.product-signature img{width:42px;height:42px;border-radius:10px}
 .product-signature strong{font-size:16px}.product-signature span{font-size:12px}
 .check-section{padding-block:52px}.check-grid{grid-template-columns:1fr;gap:30px}.check-copy h2{font-size:27px}.check-copy>p{font-size:16px}
 .check-example{padding:22px 18px}.check-example td{font-size:16px;padding-inline:7px}.check-example th{font-size:13px;padding-inline:7px}.check-example td:last-child{font-size:12px}
 .download-layout{grid-template-columns:1fr}.download-options{grid-template-columns:1fr;padding:24px;gap:22px}.release-qr{display:none}
 .download-brand{grid-template-columns:64px minmax(0,1fr)}.download-brand>img{width:64px;height:64px}.download-brand>p{font-size:14px}
 .download-brand .release-tag{grid-column:1/-1;grid-row:auto}.download-brand .download-hint{grid-column:1/-1;grid-row:auto;font-size:13px}
 .platform-card .platform-top{gap:10px}.platform-meta{font-size:14px}.release-integrity{gap:4px 16px}
 .ios-note{align-items:flex-start}.ios-note svg{margin-top:3px;flex-shrink:0}.footer-top>div{gap:4px 18px}.about-mark img{width:44px;height:44px}
}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#dialogExtra{overflow-wrap:anywhere}
.release-integrity button{min-height:44px}
