@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=swap");:root{--primary:#1f2937;--accent:#2563eb;--bg:#fff;--text:#1f2937;--text-light:#6b7280;--border:#e5e7eb}body{margin:0;font-family:Noto Sans KR,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{text-decoration:none;color:inherit;transition:color .2s}*{box-sizing:border-box}.container{max-width:1024px}.container,.container-wide{margin:0 auto;padding:0 24px}.container-wide{max-width:1400px}h1,h2,h3{margin-top:0;font-weight:700;color:#111827}h2{font-size:2rem;margin-bottom:.5rem;letter-spacing:-.025em}h3{font-size:1.25rem;margin-bottom:.75rem}p{margin-bottom:1.5rem;color:var(--text-light);line-height:1.7}.btn{display:inline-block;padding:12px 24px;border-radius:6px;background:#1f2937;color:#fff!important;font-weight:500;font-size:.95rem;transition:background .2s;white-space:nowrap}.btn:hover{background:#374151}.card-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:48px}@media (max-width:1024px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.card-grid{grid-template-columns:1fr}}.card{border:1px solid var(--border);border-radius:12px;padding:32px;background:#fff;display:flex;flex-direction:column}.store-badge{display:inline-flex;align-items:center;background-color:#000;color:#fff;border-radius:8px;padding:8px 16px;text-decoration:none;transition:opacity .2s;border:1px solid #333}.store-badge:hover{opacity:.8}.store-badge svg{width:24px;height:24px;margin-right:12px;fill:currentColor}.store-badge .text-container{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.store-badge .small-text{font-size:.7rem;font-weight:400;text-transform:uppercase;opacity:.9}.store-badge .big-text{font-size:1.1rem;font-weight:600;letter-spacing:.5px}h2+h3{margin-top:1.5rem}h3+p,h3+ul{margin-top:.25rem}p+ul{margin-top:-.75rem}ul{margin-bottom:1.5rem;padding-left:1.5rem}ul li{margin-bottom:.25rem;color:var(--text-light);line-height:1.7}