.android-main{max-width:540px;padding-block:2rem 3rem}
.android-card{background:var(--sage);border:1px solid var(--line);padding:2.5rem;border-radius:8px}
.android-card h1{font-size:clamp(2.25rem,5vw,3rem);line-height:1.08;margin-bottom:.8rem}
.android-card-intro{font-size:.875rem;margin-bottom:1.5rem}
.android-note{font-size:.75rem;color:var(--muted);text-align:center;margin-top:1.2rem}
.android-card label{display:block;font-size:.8125rem;margin-bottom:.5rem}
.android-card input{width:100%;min-height:54px;padding:.85rem 1rem;margin-bottom:1.2rem;border:1px solid #88927c;border-radius:5px;background:var(--paper);color:var(--body);font:inherit;font-size:1rem}
.android-card input::placeholder{color:var(--muted)}.android-card .button{width:100%;cursor:pointer}
.android-card .button:disabled{cursor:wait;opacity:.7;transform:none}
.android-privacy,.android-removal{font-size:.75rem;line-height:1.7;color:var(--muted);margin-top:1rem;overflow-wrap:anywhere}
.android-privacy a{display:inline-block}
.android-status{font-size:.8125rem;color:#8c3129;margin-top:1rem}.android-status:empty{display:none}
.android-success h2{font-size:2.5rem;margin-bottom:1rem}.android-success p{margin-bottom:1rem}
.android-success[hidden]{display:none}.android-success a{font-size:.875rem}
.android-thanks{padding-block:5rem 6rem;max-width:800px}.android-thanks h1{font-size:clamp(3.5rem,7vw,5.5rem);margin-block:1.2rem 1.5rem}.android-thanks p{margin-bottom:1.5rem}
@media(max-width:700px){.android-main{padding-block:1.25rem 2rem}.android-card{padding:1.5rem}.android-page .masthead .nav-download{gap:.5rem;font-size:.6875rem;padding-inline:.85rem}.android-page .masthead nav{gap:.8rem}}
