.tool-guide{max-width:var(--layout-body-detail,900px);border:.5px solid var(--color-border);background:var(--color-surface-elevated);box-sizing:border-box;color:var(--color-text);border-radius:12px;margin:1.5rem auto 2.5rem;padding:1rem 1.15rem 1.25rem;line-height:1.7}.tool-guide__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.tool-guide__intro{color:var(--color-text-secondary,var(--color-text));margin:0 0 .75rem;font-size:.92rem}.tool-guide__section{margin-top:1.1rem}.tool-guide__heading{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.tool-guide__p{margin:0 0 .5rem;font-size:.9rem}.tool-guide__list{margin:0 0 .5rem;padding-left:1.15rem;font-size:.9rem}.tool-guide__list li{margin-bottom:.25rem}.tool-guide__list a{color:var(--header-logo-fill);font-weight:600;text-decoration:none}.tool-guide__list a:hover{text-decoration:underline}.tool-guide__table-wrap{margin:.4rem 0 .6rem;overflow-x:auto}.tool-guide__table{border-collapse:collapse;width:100%;min-width:22rem;font-size:.86rem}.tool-guide__table caption{caption-side:top;text-align:left;color:var(--color-text-muted);padding-bottom:.3rem;font-size:.82rem}.tool-guide__table th,.tool-guide__table td{border:.5px solid var(--color-border);text-align:left;white-space:nowrap;padding:.35rem .5rem}.tool-guide__table thead th{background:var(--color-surface,transparent);font-weight:700}.tool-guide__table tbody th{font-weight:600}.tool-guide__faq{margin:0;font-size:.9rem}.tool-guide__faq-item{border-top:.5px solid var(--color-border);padding:.5rem 0}.tool-guide__faq-item:first-child{border-top:none}.tool-guide__faq dt{margin-bottom:.2rem;font-weight:700}.tool-guide__faq dd{color:var(--color-text-secondary,var(--color-text));margin:0}.tool-guide__related{border-top:.5px solid var(--color-border);margin-top:1.1rem;padding-top:.75rem;font-size:.9rem}
