.fig{margin:1.2em 0;text-align:center}.fig svg{max-width:100%;height:auto}.cap{font-size:14px;color:#55555a}
.dl{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.dl a{border:1px solid var(--line);background:#fff;padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:600;min-height:44px}
.tool{background:var(--stone);border:1px solid var(--line);border-radius:10px;padding:16px;margin:1em 0}.tool label{display:block;font-weight:600;margin:.6em 0 .2em}.tool input{font:inherit;padding:10px;border:1px solid var(--line);border-radius:6px;min-height:44px;width:100%;max-width:240px}.tool button{font:inherit;min-height:44px;padding:10px 18px;border-radius:8px;border:0;background:var(--navy);color:#fff;font-weight:600;margin-top:12px;cursor:pointer}#out{margin-top:12px;font-weight:600}
.src{font-size:14px;color:#55555a;border-top:1px solid var(--line);margin-top:2em;padding-top:12px}dl.gl dt{font-weight:600;margin-top:1em}dl.gl dd{margin:.2em 0 0}