/* MarkeKit tool guide: scoped to explanatory content. */
.mk-tool-guide{box-sizing:border-box;width:min(100%,1160px);margin:3rem auto;padding:clamp(1.15rem,3vw,2.25rem);border:1px solid #dde5e8;border-radius:14px;background:#fff;color:#25343d;font-size:1rem;line-height:1.9;overflow-wrap:anywhere;text-align:left}
.mk-tool-guide *{box-sizing:border-box}.mk-tool-guide h2{font-size:clamp(1.35rem,2.3vw,1.75rem);line-height:1.55;letter-spacing:0;margin:0 0 .7rem;font-weight:700;color:#1c303c}.mk-tool-guide h3{font-size:1.125rem;line-height:1.65;letter-spacing:0;margin:0 0 .8rem;font-weight:700;color:#1c303c}.mk-tool-guide p{font-size:1rem;line-height:1.9;margin:.6rem 0}.mk-tool-guide a{color:#2055c7;text-decoration:underline;text-underline-offset:3px}.mk-tool-guide a:hover{color:#14367e}.mk-tool-guide a:focus-visible,.mk-tool-guide summary:focus-visible,.mk-guide-table:focus-visible{outline:3px solid #2055c7;outline-offset:4px}
.mk-guide-nav{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;margin:1.2rem 0 1.6rem;font-size:.875rem}.mk-guide-block{margin-top:1.8rem;padding-top:1.8rem;border-top:1px solid #e5eaef;scroll-margin-top:5rem}.mk-tool-guide ol{display:block;list-style:decimal;margin:.5rem 0 0;padding-left:1.6rem}.mk-tool-guide ol li{display:list-item;padding-left:.3rem;margin:.65rem 0;font-size:1rem;line-height:1.9}.mk-guide-table{overflow-x:auto;margin:1rem 0;border:1px solid #dfe6ed;border-radius:8px}.mk-guide-table table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.8;table-layout:fixed}.mk-guide-table th,.mk-guide-table td{padding:.8rem 1rem;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #e5eaef;white-space:normal;overflow-wrap:anywhere}.mk-guide-table thead{background:#f3f6fa}.mk-guide-table th{font-weight:600}.mk-guide-table tbody th{width:28%;background:#fafbfd}.mk-guide-table tr:last-child>*{border-bottom:0}.mk-guide-specs .mk-guide-table th:first-child{width:25%}.mk-tool-guide .mk-guide-note{font-size:.875rem;color:#52606e;background:#f3f6fa;padding:.85rem 1rem;border-radius:7px}.mk-guide-faq details{display:block;padding:1rem 0;border-bottom:1px solid #e5eaef}.mk-guide-faq summary{display:list-item;cursor:pointer;list-style:disclosure-closed;font-size:1rem;font-weight:600;line-height:1.7;color:#25343d}.mk-guide-faq details[open]>summary{list-style:disclosure-open}.mk-guide-faq details p{margin:.7rem 0 0;color:#43505e}.mk-guide-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.9375rem}.mk-guide-links a{display:inline-block}
@media(max-width:640px){.mk-tool-guide{margin:2rem auto;border-radius:10px}.mk-guide-table th,.mk-guide-table td{padding:.7rem}.mk-guide-table table{min-width:500px}.mk-guide-specs .mk-guide-table table{min-width:0}.mk-guide-specs .mk-guide-table th:first-child{width:29%}.mk-guide-nav{gap:.4rem 1rem}.mk-guide-links{display:grid;gap:.8rem}}
