body{margin:0;background:var(--c-bg);color:#2a2a2a;font-size:14px;letter-spacing:1.5px;line-height:1.9}.crumb{font-size:13px;color:var(--c-crumb);font-weight:500;margin-bottom:6px}.crumb a{color:var(--c-crumb);text-decoration:none}h1{font-size:22px;font-weight:600;color:var(--c-h1);margin:6px 0}.sub{font-size:15px;font-weight:500;color:var(--c-sub);margin:0 0 20px}.card{background:#fff;border-radius:14px;padding:22px 26px;margin:18px 0;border:1px solid var(--c-card-border);box-shadow:var(--c-card-shadow)}.sec{font-size:18px;font-weight:600;color:#2a2a2a;margin:8px 0 14px;padding-left:10px;border-left:3px solid var(--c-main);display:flex;align-items:center}.sec span{font-size:13px;color:var(--c-sub);margin-left:8px;font-weight:400}.ic{width:36px;height:36px;border-radius:50%;background:var(--c-ic-bg);color:var(--c-main);display:flex;align-items:center;justify-content:center;font-size:17px;margin-right:10px;flex-shrink:0}h4{font-size:15px;font-weight:500;color:var(--c-h4);margin:16px 0 8px}ol,ul{margin:6px 0 12px;padding-left:22px}li{margin:6px 0}.em{color:var(--c-main);font-weight:500}.fun{background:var(--c-fun-bg);border-left:3px solid var(--c-main);border-radius:8px;padding:12px 16px;margin:12px 0;font-size:14px;color:#333}.fun b{color:var(--c-main)}.fun i{color:var(--c-main);margin-right:6px}.quote{font-size:16px;color:var(--c-quote);font-weight:500;text-align:center;margin:24px 0 10px;padding:12px 16px;background:var(--c-quote-bg);border-radius:10px}.end{margin-top:28px;padding:16px 20px;background:var(--c-end-bg);border-radius:12px;font-size:13px;color:#666}.end i{color:var(--c-main);margin-right:6px}ol li::before{content:counter(step);position:absolute;left:0;top:0;width:24px;height:24px;background:var(--c-main);color:#fff;border-radius:50%;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}