:root{color-scheme:light;--ink:#203d32;--muted:#617266;--paper:#f5eddb;--green:#326850}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Noto Sans KR",sans-serif}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}header{max-width:1080px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:27px;font-weight:850;text-decoration:none;letter-spacing:-1px}.brand span{display:block;margin-top:5px;font-size:12px;font-weight:500;letter-spacing:0}.back{font-size:14px;text-decoration:none;font-weight:650}main{max-width:920px;margin:35px auto 70px;padding:0 28px}.intro{text-align:center;margin-bottom:32px}.eyebrow{display:inline-block;padding:8px 16px;border:1px solid #ccd7bd;border-radius:30px;font-size:13px;background:#e9eedc}.intro h1{font-size:clamp(30px,5vw,46px);line-height:1.3;letter-spacing:-1.5px;margin:20px 0 16px;word-break:keep-all}.intro p,.platform-panel>p{color:var(--muted);line-height:1.7;word-break:keep-all}.download-card{max-width:640px;margin:auto;border:1px solid #d8dbc8;border-radius:24px;background:#fffdf6;box-shadow:0 12px 40px #203d3208;overflow:hidden}.tab-list{display:grid;grid-template-columns:1fr 1fr;padding:10px;background:#e7ecd9;gap:8px}.tab-list button{min-height:66px;border:0;border-radius:16px;background:transparent;color:var(--muted);font:inherit;font-size:18px;font-weight:750;cursor:pointer}.tab-list button span{display:block;font-size:12px;margin-top:5px;font-weight:500}.tab-list button[aria-selected=true]{background:#fffdf6;color:var(--ink);box-shadow:0 2px 7px #203d3210}.platform-panel{padding:30px 36px}.platform-panel[hidden],[hidden]{display:none!important}.platform-symbol{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:#fffdf6;background:var(--green);font-weight:750;font-size:21px}h2{font-size:25px;letter-spacing:-.6px;margin:20px 0 10px;word-break:keep-all}.download-link{display:block;margin:24px 0 14px;padding:16px 24px;text-align:center;text-decoration:none;border-radius:12px;background:var(--green);color:white;font-weight:750}.release-status{padding:14px 18px;border-radius:12px;background:#eef1e3;font-size:14px;color:var(--ink)!important}.platform-panel details{margin-top:26px;border-top:1px solid #e0e4d5;padding-top:20px}summary{font-weight:750;cursor:pointer;min-height:40px;line-height:1.6}ol{padding-left:23px;line-height:1.9;color:#4e6255}li{padding-left:4px;margin:10px 0;word-break:keep-all}.note{font-size:12px;color:var(--muted);line-height:1.6}.footer-note{text-align:center;font-size:13px;line-height:1.8;margin-top:24px;color:var(--muted)}footer{text-align:center;padding:20px;color:var(--muted);font-size:12px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #dd8e38;outline-offset:4px}@media(max-width:520px){header{padding:20px;align-items:start}.brand{font-size:23px}.back{font-size:12px;padding-top:7px}main{margin-top:22px;padding:0 16px}.platform-panel{padding:26px 22px}.tab-list button{font-size:17px}h2{font-size:22px}}

.tab-list button .store-label{display:inline-grid;grid-template-columns:32px 108px;align-items:center;gap:12px;margin:0;text-align:left}.store-icon{display:block;width:32px;height:32px;flex:none}.tab-list button .store-copy{display:grid;gap:5px;margin:0}.tab-list button .store-title{margin:0;font-size:18px;font-weight:750;line-height:1.2}.tab-list button .store-subtitle{margin:0;font-size:12px;font-weight:500;line-height:1.2}.platform-symbol{background:transparent}.platform-symbol .store-icon{width:48px;height:48px}@media(max-width:520px){.tab-list button .store-label{grid-template-columns:28px 91px;gap:8px}.tab-list .store-icon{width:28px;height:28px}.tab-list button .store-title{font-size:16px}.tab-list button .store-subtitle{font-size:11px}}
