.home-android {
    overflow: hidden;
    background: linear-gradient(135deg, #54e397 0%, #3ddc84 62%, #2fc675 100%);
    color: #082e1b;
}
.home-android-inner {
    display: grid;
    grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
    align-items: center;
    gap: 12px;
    max-width: 1200px;
    margin: 0 auto;
    padding-block: 32px;
    padding-left: max(32px, env(safe-area-inset-left));
    padding-right: max(32px, env(safe-area-inset-right));
}
.home-android-copy { padding: 24px 0 24px 16px; }
.home-android-symbol { display: block; width: 42px; height: 42px; margin-bottom: 22px; }
.home-android h2 {
    max-width: 11em;
    margin: 0 0 18px;
    font-size: clamp(36px, 4vw, 52px);
    line-height: 1.04;
    letter-spacing: -.04em;
    font-weight: 700;
    color: inherit;
    text-wrap: balance;
}
.home-android-copy p { margin: 0 0 28px; font-size: 19px; line-height: 1.45; color: #174e32; }
.home-android-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 16px; }
.home-android-store-badge { display: inline-block; margin-left: -11px; border-radius: 8px; }
.home-android-store-badge img { display: block; width: auto; height: 64px; }
.home-android-store-badge:focus-visible { outline: 3px solid #082e1b; outline-offset: 2px; }
.home-android-link,
.home-plans__link {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    height: 48px;
    min-height: 48px;
    padding: 0;
    color: var(--home-link-color, #082e1b);
    font-size: 16px;
    line-height: 1.3;
    font-weight: 600;
    text-decoration: none;
}
.home-android-link:hover,
.home-plans__link:hover { color: var(--home-link-hover-color, #154e31); text-decoration: underline; }
.home-android-link:focus-visible,
.home-plans__link:focus-visible { outline: 3px solid var(--home-link-color, #082e1b); outline-offset: 5px; }
.home-android-art { display: block; min-width: 0; }
.home-android-art img { display: block; width: 100%; height: auto; }
@media (max-width: 767px) {
    .home-android-inner {
        display: flex;
        flex-direction: column;
        gap: 0;
        padding: 42px max(var(--page-gutter), env(safe-area-inset-right)) 16px max(var(--page-gutter), env(safe-area-inset-left));
    }
    .home-android-copy { padding: 0 12px; text-align: center; }
    .home-android-symbol { width: 34px; height: 34px; margin: 0 auto 16px; }
    .home-android h2 { max-width: 10em; margin: 0 auto 14px; font-size: clamp(32px, 8.3vw, 44px); }
    .home-android-copy p { margin-bottom: 22px; font-size: 17px; }
    .home-android-actions { justify-content: center; }
    .home-android-art { width: min(100%, 560px); margin-top: 16px; }
}
