/* 앱 설치 안내 화면.
 *
 * 안드로이드도 iOS 도 아닌 브라우저(PC·태블릿)가 여기로 온다.
 * 어느 스토어로 보내야 할지 알 수 없으니 두 개를 나란히 놓는다.
 */

:root {
    --appguide-bg: #FFF3E0;
    --appguide-title: #3B1D0B;
    --appguide-text: #6B4A31;
    --appguide-main: #653213;
    --appguide-line: #F0E0C8;
}

body {
    margin: 0;
    background-color: var(--appguide-bg);
}

#appguide_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 100%;
    min-height: 100vh;
    padding: 40px 20px;
    background-color: var(--appguide-bg);
}

@supports (height: 100dvh) {
    #appguide_wrap {
        min-height: 100dvh;
    }
}

#appguide_wrap .appguide_cont {
    width: 100%;
    max-width: 420px;
    text-align: center;
}

#appguide_wrap .appguide_logo {
    margin: 0 0 32px;
}

#appguide_wrap .appguide_logo>img {
    width: 160px;
    max-width: 60%;
    height: auto;
}

#appguide_wrap .appguide_title {
    margin: 0 0 14px;
    font-size: 24px;
    font-weight: 800;
    line-height: 1.35;
    letter-spacing: -0.02em;
    color: var(--appguide-title);
    word-break: keep-all;
}

#appguide_wrap .appguide_desc {
    margin: 0 0 32px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6;
    color: var(--appguide-text);
    word-break: keep-all;
}

#appguide_wrap .appguide_btns {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

#appguide_wrap .appguide_btn {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 16px 18px;
    border: 1px solid var(--appguide-line);
    border-radius: 14px;
    background-color: #FFF;
    box-shadow: 0 6px 18px rgba(101, 50, 19, 0.10);
    font-size: 16px;
    font-weight: 700;
    color: var(--appguide-main);
    text-decoration: none;
}

#appguide_wrap .appguide_btn:hover {
    border-color: var(--appguide-main);
}

@media screen and (min-width:768px) {
    #appguide_wrap .appguide_cont {
        max-width: 460px;
    }

    #appguide_wrap .appguide_title {
        font-size: 28px;
    }

    #appguide_wrap .appguide_desc {
        font-size: 16px;
    }
}
