
.android-page h1{font-size:clamp(2.5rem,6.2vw,6rem);font-weight:800;letter-spacing:-.045em;line-height:1.03;margin:18px 0 24px;max-width:18ch}
.android-hero{padding-block:clamp(48px,6vw,90px)}
.android-intro{font-size:clamp(1.1rem,1.7vw,1.4rem);max-width:54ch;color:var(--soft)}
.android-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,100px);align-items:start}
.android-download-card{border:1px solid var(--rule);border-radius:18px;background:var(--paper-2);padding:clamp(22px,3vw,42px)}
.android-download-card h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.12;letter-spacing:-.025em;margin:14px 0}
.android-build{font-family:var(--mono);font-size:13px;color:var(--ink-soft);margin-bottom:20px}
.android-download-card>p{margin-top:14px}
.android-download{margin-top:24px;min-height:50px}
.android-download[aria-disabled="true"]{opacity:.6;cursor:wait}
.android-availability{font-size:13px;color:var(--ink-soft);line-height:1.45}
.android-quick{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px;font-size:14px}
.android-fingerprint{border-top:1px solid var(--rule);margin-top:28px;padding-top:16px;font-size:14px}
.android-fingerprint summary{cursor:pointer;font-weight:700;min-height:40px}
.android-fingerprint dt{margin-top:12px;font-weight:700}
.android-fingerprint dd{margin:4px 0 12px}
.android-fingerprint code{overflow-wrap:anywhere;white-space:normal;font-size:12px;font-family:var(--mono)}
.android-fingerprint p{margin:18px 0;color:var(--ink-soft)}
.android-explain h2{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.08;letter-spacing:-.035em;margin-bottom:24px}
.android-explain>p{color:var(--ink-soft);margin:16px 0}
.android-explain h3{font-size:1.1rem;margin-top:32px}
.android-permissions{margin:16px 0 24px}
.android-permissions>div{border-top:1px solid var(--rule);padding:14px 0}
.android-permissions dt{font-weight:700;font-size:15px}
.android-permissions dd{margin:4px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.5}
.android-web-privacy{font-size:13px}
.android-section-head h2{font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.12;margin-top:14px}
.android-steps{padding:0;margin:32px 0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;counter-reset:step}
.android-steps li{border-top:2px solid var(--ink);padding-top:18px;counter-increment:step}
.android-steps li:before{content:"0" counter(step);display:block;font-family:var(--mono);color:var(--pencil);margin-bottom:16px}
.android-steps p{font-size:15px;color:var(--ink-soft);margin-top:10px}
.android-after{max-width:65ch;color:var(--ink-soft)}
.android-document-hero h1{font-size:clamp(2.3rem,5vw,4.5rem)}
.android-policy{max-width:850px!important}
.android-policy-part{margin-bottom:38px}
.android-policy-part h2{font-size:1.4rem;line-height:1.2;margin-bottom:14px}
.android-policy-part p{line-height:1.7;color:var(--ink-soft)}
@media(max-width:760px){.android-layout{grid-template-columns:minmax(0,1fr)}.android-steps{grid-template-columns:minmax(0,1fr)}.android-download-section{padding-top:32px}.android-page h1{max-width:17ch}.android-download{width:100%;justify-content:center}}

.android-hero{padding-block:40px}.android-hero h1{font-size:clamp(2.5rem,5vw,4.8rem)}.android-download-section{padding-block:48px 80px}

@media(max-width:760px){.android-hero{padding-block:32px}.android-download-card>p:not(.android-build):not(.android-availability){font-size:15px;line-height:1.55}}
