@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";
*{box-sizing:border-box;margin:0;padding:0}body{color:#333;word-break:keep-all;background-color:#f2f4f6;font-family:Pretendard,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.app-container{background-color:#fff;max-width:480px;min-height:100vh;margin:0 auto;position:relative;box-shadow:0 0 20px #0000000d}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#fffffff2;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.header-logo{color:#107c41;letter-spacing:-.5px;font-size:20px;font-weight:800}.header-nav{color:#666;gap:16px;font-size:15px;font-weight:600;display:flex}.header-nav a:hover{color:#107c41}.content{padding:32px 20px 80px}h1{color:#111;margin-bottom:24px;font-size:26px;font-weight:800;line-height:1.3}h2{color:#111;margin-bottom:16px;font-size:22px;font-weight:700}h3{color:#111;margin-bottom:8px;font-size:18px;font-weight:700}p{color:#555;margin-bottom:16px;font-size:15px}.text-sm{color:#777;font-size:14px}.badge{border-radius:20px;margin-bottom:12px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.badge-green{color:#137333;background:#e6f4ea}.badge-dark{color:#fff;background:#3c4043}.badge-blue{color:#1967d2;background:#e8f0fe}.badge-red{color:#c5221f;background:#fce8e6}.badge-purple{color:#7b1fa2;background:#f3e8fd}.card{background:#fff;border:1px solid #f0f0f0;border-radius:24px;margin-bottom:16px;padding:24px;transition:all .2s;display:block;box-shadow:0 4px 20px #00000008}.card:hover{border-color:#34a853;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.highlight-box{background:#f8f9fa;border:1px solid #eee;border-radius:20px;margin-bottom:24px;padding:24px}ol,ul{color:#444;margin-bottom:24px;padding-left:24px;font-size:14px}li{margin-bottom:8px}.border-list li{border-bottom:1px solid #f0f0f0;margin-bottom:24px;padding-bottom:24px;list-style:none}.border-list li:last-child{border-bottom:none}.cta-wrapper{text-align:center;margin:32px 0}.btn-primary{color:#fff;background:#107c41;border-radius:16px;padding:18px 20px;font-size:18px;font-weight:700;transition:all .2s;display:block;box-shadow:0 8px 16px #107c4133}.btn-primary:hover{background:#0c5c30;transform:scale(.98)}
