.uh .ch-lo{flex-direction:column;gap:4px;margin:6px 0 10px;display:flex}.uh .ch-lo b{color:var(--blue)}.uh .ch-step{margin:12px 0}.uh .ch-head{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.uh .ch-h{border:0;margin:0;padding:0;font-size:20px}.uh .ch-sub{color:#475569;margin:2px 0 0;font-size:15px;display:block}.uh .ch-ex{color:var(--ink);border:2px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 8px;padding:10px 12px;text-decoration:none;display:flex}.uh .ch-ex:hover{border-color:#4169e2}.uh .ch-ex b{color:var(--blue);font-size:16px;display:block}.uh .ch-exn{color:#fff;background:#4169e2;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-weight:700;display:flex}.uh .ch-say{margin-top:3px;font-size:15px;line-height:1.45;display:block}.uh .ch-row{flex-wrap:wrap;gap:8px;display:flex}.uh .ch-btn{color:#fff;background:#4169e2;border:2px solid #4169e2;border-radius:12px;padding:10px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.uh .ch-btn.ghost{background:var(--soft);color:var(--blue);border-color:#bfd3f5}.uh .ch-btn:focus-visible,.uh .ch-ex:focus-visible,.uh .ch-rel:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.uh .ch-note{color:#475569;margin:8px 0 0;font-size:14px}.uh .ch-rel{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;text-decoration:none;display:flex}.uh .ch-rel b{color:var(--blue)}.ch-recall{background:#f8fafc;border:1.5px dashed #64748b;margin:12px 0}.ch-recall b{color:#334155;margin-bottom:6px;display:block}.ch-recall ul,.ch-ext ul{margin:0;padding-left:18px;line-height:1.7}.ch-recall .uh-chip{margin-right:4px;padding:1px 8px;font-size:12px}.ch-ext{background:#fffbeb;border:2px solid #c5a059;margin:16px 0}.ch-ext b{color:#8a6d1f}.ch-lvl{color:#8a6d1f;border:1px solid #c5a059;border-radius:999px;margin:0 4px;padding:0 8px;font-size:12px;display:inline-block}.ch-codes{margin-top:20px}.ch-h3{color:#1e3a8a;margin:0 0 8px;font-size:17px}.ch-ext .ch-h3{color:#8a6d1f}.uh .ch-step>.ch-btn{margin:4px 0 10px}.ch-teach{color:#fff;background:#1e40af;border-radius:14px;align-items:center;gap:12px;margin:12px 0 4px;padding:12px 16px;text-decoration:none;display:flex}.ch-teach>span:first-child{font-size:28px}.ch-teach b{color:#fff;font-size:18px;display:block}.ch-teach small{color:#dbe4fb;font-size:14px;display:block}.ea-list{flex-direction:column;gap:8px;display:flex}.ea-item{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px}.ea-item>summary{cursor:pointer;color:#0f172a;padding:9px 12px;line-height:1.5;list-style:none}.ea-item>summary::-webkit-details-marker{display:none}.ea-item>summary:after{content:"＋";float:right;color:#1e40af;font-weight:700}.ea-item[open]>summary:after{content:"−"}.ea-tit{font-weight:600}.ea-body{color:#0f172a;border-top:1px solid #e2e8f0;padding:0 14px 12px;line-height:1.6}.ea-lo{color:#334155;margin:10px 0 6px;font-size:14px}.ea-h{color:#1e40af;margin:10px 0 4px;font-weight:700}.ea-body ul{margin:0;padding-left:18px}.ea-use{background:#eff6ff;border-left:4px solid #1e40af;border-radius:6px;margin:0;padding:6px 10px}.ea-check{background:#fffbeb;border-left:4px solid #c5a059;border-radius:6px;margin-top:10px;padding:4px 10px}.ea-check summary{cursor:pointer;color:#8a6d1f;font-weight:600}.ea-check p{margin:6px 0 0}
