:root{--bg:#fff;--text:#191f28;--muted:#6b7684;--line:#e5e8eb;--card:#f2f4f6;--accent:#3182f6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;word-break:keep-all;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;line-height:1.6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#17171c;--text:#f2f4f6;--muted:#9ba3ae;--line:#2c2c35;--card:#202027;--accent:#4c9aff}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent);text-decoration:none}.page{flex-direction:column;max-width:640px;min-height:100svh;margin:0 auto;padding:0 20px;display:flex}main{flex:1}.top{padding:20px 0}.brand{color:var(--text);letter-spacing:-.02em;font-size:18px;font-weight:700}.bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:64px;padding:24px 0 32px;font-size:13px;display:flex}.hero{padding:56px 0 40px}.hero h1{letter-spacing:-.03em;margin:0 0 8px;font-size:40px;line-height:1.2}.hero p{margin:0;font-size:20px}.hero .icon{border-radius:22px;margin-bottom:20px}.muted,.hero p.muted{color:var(--muted);font-size:15px}.cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--card);color:var(--text);border-radius:20px;align-items:center;gap:16px;padding:16px;display:flex}.card img{border-radius:14px;flex:none}.card div{flex-direction:column;display:flex}.card strong{font-size:18px}.card span{color:var(--muted);font-size:14px}.stores{flex-wrap:wrap;gap:8px;display:flex}.button{background:var(--accent);color:#fff;border-radius:14px;padding:14px 20px;font-weight:600;display:inline-block}.button.off{background:var(--card);color:var(--muted)}.links{border-top:1px solid var(--line);flex-direction:column;margin-top:40px;display:flex}.links a{border-bottom:1px solid var(--line);color:var(--text);padding:16px 0}.links a:after{content:"›";float:right;color:var(--muted)}.doc{padding:24px 0}.doc .back{color:var(--muted);font-size:14px}.doc h1{letter-spacing:-.02em;margin:16px 0 4px;font-size:28px}.doc h2{margin:36px 0 8px;font-size:18px}.doc ul{margin:0;padding-left:20px}.doc li{margin:6px 0}.doc details{border-bottom:1px solid var(--line);padding:14px 0}.doc summary{cursor:pointer;font-weight:600}.doc details p{color:var(--muted);margin:8px 0 0}
