/* Simple content pages (beta, help, 404, payment result) on the v4.2 shell. Mobile-first. */
body.cn-page{margin:0;background:var(--cn-bg,#F7F8FA);color:var(--cn-ink,#191F28);font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;-webkit-font-smoothing:antialiased}
.cn-page main{max-width:560px;margin:0 auto;padding:22px 16px 8px}
.cn-page .kicker{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--cn-green,#0E9F6E);margin:0 0 6px}
.cn-page h1{font-size:26px;line-height:1.3;letter-spacing:-.03em;margin:0 0 10px;word-break:keep-all}
.cn-page h2{font-size:18px;letter-spacing:-.02em;margin:0 0 10px;word-break:keep-all}
.cn-page .lead{font-size:15.5px;line-height:1.6;color:var(--cn-sub,#4E5968);margin:0 0 18px;word-break:keep-all}
.cn-page .card{background:#fff;border:1px solid var(--cn-line,#E5E8EB);border-radius:18px;padding:18px 16px;margin:0 0 14px;box-shadow:0 8px 24px rgba(25,31,40,.05)}
.cn-page .card p,.cn-page .card li{font-size:14.5px;line-height:1.6;color:var(--cn-sub,#4E5968);word-break:keep-all}
.cn-page .card p{margin:0 0 8px}.cn-page .card p:last-child{margin-bottom:0}
.cn-page ul{margin:0;padding-left:18px}.cn-page li{margin:4px 0}
.cn-page ol.steps{list-style:none;margin:0;padding:0;counter-reset:s}
.cn-page ol.steps li{counter-increment:s;position:relative;padding:2px 0 12px 38px;margin:0}
.cn-page ol.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--cn-ink,#191F28);color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}
.cn-page ol.steps b,.cn-page .card b{color:var(--cn-ink,#191F28)}
.cn-page .btn{display:block;text-align:center;text-decoration:none;border-radius:14px;padding:14px 16px;font-weight:800;font-size:15.5px;margin:10px 0 0;background:var(--cn-green-bright,#2ECC71);color:#06290F;border:0}
.cn-page .btn.ghost{background:#fff;color:var(--cn-ink,#191F28);border:1px solid var(--cn-line,#E5E8EB)}
.cn-page .btn.dark{background:var(--cn-ink,#191F28);color:#fff}
.cn-page a.link{color:var(--cn-blue,#3182F6);font-weight:700}
.cn-page .pill{display:inline-block;background:var(--cn-green-tint,#E7F8F0);color:var(--cn-green,#0E9F6E);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;margin:0 4px 6px 0}
.cn-page .pill.gray{background:#F2F4F6;color:var(--cn-sub,#4E5968)}
.cn-page .note{font-size:13px;color:var(--cn-mute,#8B95A1);line-height:1.55;margin:10px 0 0;word-break:keep-all}
.cn-page details{border-top:1px solid var(--cn-line,#E5E8EB);padding:12px 0}
.cn-page details:first-of-type{border-top:0;padding-top:0}
.cn-page summary{cursor:pointer;font-weight:800;font-size:15px;color:var(--cn-ink,#191F28);list-style-position:outside}
.cn-page details p{margin:8px 0 0}
.cn-page code{background:#F2F4F6;border-radius:6px;padding:1px 6px;font-size:13px}
.cn-page .status{font-size:15px;line-height:1.6;color:var(--cn-sub,#4E5968)}
.cn-page .status.err{color:#D92D20}
.cn-page .status.ok{color:var(--cn-green,#0E9F6E)}
