:root{--fg:#111;--muted:#666;--line:#e5e5e5;--accent:#1f5eff;--bg:#fff}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.6 -apple-system,Pretendard,Noto Sans KR,system-ui,sans-serif}a{color:var(--accent);text-decoration:none}main{max-width:760px;margin:0 auto;padding:32px 16px 64px}header{border-bottom:1px solid var(--line)}header .in{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:14px 16px;display:flex}header .brand{color:var(--fg);font-weight:700}header nav a{color:var(--muted);margin-left:14px;font-size:14px}footer{border-top:1px solid var(--line);color:var(--muted);font-size:13px}footer .in{max-width:760px;margin:0 auto;padding:20px 16px}footer nav a{color:var(--muted);margin-right:12px}h1{margin:0 0 8px;font-size:26px}h2{margin:28px 0 8px;font-size:19px}.muted{color:var(--muted)}.card{border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:18px}.card h3{margin:0 0 4px;font-size:18px}.price{font-size:20px;font-weight:700}.buy{border:1px solid var(--line);border-radius:10px;margin-top:24px;padding:18px}.buy label{margin:10px 0;font-size:14px;display:block}.buy input[type=email]{border:1px solid #ccc;border-radius:6px;width:100%;padding:10px;font-size:15px}button.primary{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 18px;font-size:16px}button.primary:disabled{opacity:.5;cursor:default}.notice{background:#f6f7fb;border-radius:8px;padding:12px 14px;font-size:14px}.error{color:#c0262b;font-size:14px}pre,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.md p{margin:10px 0}.md ul{padding-left:20px}.md h1,.md h2,.md h3{margin-top:20px}
