.tool-guide{margin-top:36px}.tool-guide h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.35}.tool-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style-position:inside;display:grid}.tool-guide-steps li{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:9px;padding:20px;font-size:.875rem;line-height:1.75}.tool-guide-steps li::marker{color:var(--ink);font-weight:600}.tool-questions{margin-top:32px}.tool-questions details{border-top:1px solid var(--line)}.tool-questions details:last-child{border-bottom:1px solid var(--line)}.tool-questions summary{cursor:pointer;min-height:48px;padding:15px 8px;font-size:.9375rem;font-weight:600;line-height:1.5}.tool-questions details p{max-width:850px;color:var(--muted);padding:0 8px 18px;font-size:.875rem;line-height:1.8}.tool-next{border:1px solid var(--line-selected);background:var(--surface-accent-soft);border-radius:10px;margin-top:32px;padding:24px}.tool-next h2{margin-bottom:10px;font-size:1.125rem}.tool-next p{max-width:850px;color:var(--muted);font-size:.875rem;line-height:1.8}.tool-next nav{flex-wrap:wrap;gap:6px 24px;margin-top:12px;display:flex}.tool-next a{min-height:44px;color:var(--mint);text-underline-offset:4px;align-items:center;gap:8px;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}@media (max-width:760px){.tool-guide-steps{grid-template-columns:minmax(0,1fr);gap:10px}.tool-next{padding:20px}}
