.ich-shell .shell{padding:6px 0 30px}
.ich-shell .sph{margin:10px 0 14px}.ich-shell .sph h1{margin:0 0 4px;font-size:clamp(21px,5.4vw,30px);line-height:1.2;letter-spacing:-.025em;font-weight:800;color:var(--ink)}
.ich-shell .sim{width:100%;height:auto;border-radius:16px;margin:4px 0 16px;display:block}
.ich-shell .scont{font-size:15px;line-height:1.75;color:#1f2a4d;overflow-wrap:anywhere}
.ich-shell .scont h2,.ich-shell .scont h3,.ich-shell .scont h4{color:var(--ink);line-height:1.3;margin:1.5em 0 .5em;letter-spacing:-.015em}
.ich-shell .scont h2{font-size:20px}.ich-shell .scont h3{font-size:17px}.ich-shell .scont h4{font-size:15px}
.ich-shell .scont p{margin:0 0 1em}.ich-shell .scont a{color:var(--blue-d);text-decoration:underline;text-underline-offset:2px}
.ich-shell .scont img,.ich-shell .scont video,.ich-shell .scont iframe{max-width:100%;height:auto;border-radius:12px}
.ich-shell .scont ul,.ich-shell .scont ol{padding-left:1.3em;margin:0 0 1em}.ich-shell .scont li{margin:.3em 0}
.ich-shell .scont blockquote{margin:1em 0;padding:12px 16px;border-left:4px solid var(--blue);background:var(--soft);border-radius:0 12px 12px 0}
.ich-shell .scont table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;font-size:14px}.ich-shell .scont th,.ich-shell .scont td{border:1px solid var(--line);padding:8px 10px;text-align:left}
.ich-shell .scont figure{margin:1em 0}.ich-shell .scont figcaption{font-size:12.5px;color:var(--mut);text-align:center}
.ich-shell .slist{display:grid;gap:14px}
.ich-shell .slist .card{width:auto;max-width:none;flex:none}
.ich-shell .apg{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:22px 0;font-size:14px}
.ich-shell .apg a,.ich-shell .apg span{padding:8px 14px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--ink)}.ich-shell .apg .current{background:var(--blue);color:#fff;border-color:var(--blue)}
.ich-shell .comm{margin-top:30px}
.ich-shell h1,.ich-shell h2,.ich-shell h3,.ich-shell h4,.ich-shell .comm *{font-family:inherit}
